前言
Prometheus中,数据模型的核心是标签(Labels)。标签允许我们对指标数据进行维度化和分类,从而更好地理解系统的运行状态和性能。
本文将学习 Prometheus 中标签的基础知识,以及如何使用标签来优化指标的管理和查询。
参考文档:
Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now a standalone open source project and maintained independently of any company. To emphasize this, and to clarify the project’s governance structure, Prometheus joined the Cloud Native Computing Foundation in 2016 as the second hosted project, after Kubernetes.
Prometheus是在SoundCloud的基础上构建的开源系统监视和警报工具。自从2012年以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立于任何公司进行维护。为了强调这一点并阐明项目的治理结构,Prometheus在2016年加入了Cloud Native Computing Foundation,这是继Kubernetes之后的第二个托管项目。
参考文档:
《Linux设置定时任务》一文中学习了crontab的使用方法,但是同样的配置方法,在Docker中是不会生效的。因为Docker中默认只会启动一个进程,crond并不会启动。本文研究一下在Docker中配置定时任务的方法,踩踩坑。
《CentOS7设置tomcat开机自启动》一文中,学习了常规的tomcat安装配置方法;《Docker安装tomcat服务》一文中,学习了在Docker容器中安装配置tomcat的方法;《Dockerfile构建Tomcat》一文中,学习了使用Dockerfile安装配置tomcat的方法。
本文是对前三种方法的升级,更加简单。不需要自己制作tomcat镜像,而是使用dockerhub提供的tomcat镜像。
前置条件是安装配置好了docker环境,安装方法参考《Docker入门》。已知docker宿主机IP为192.168.56.130。