官网是这样介绍的:
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年成立以来,许多公司和组织都采用了普罗米修斯,该项目拥有一个非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,普罗米修斯加入云计算基金会2016作为第二托管项目,继Kubernetes。
docker run --name prometheus -p 9090:9090 -d bitnami/prometheus
docker exec -it ${容器id} /bin/bash
vi conf/prometheus.yml
修改配置文件的scrape_configs,上面的Job是prometheus自身的,下面的Job是我们新增的,用来监控我们的服务器的(192.168.1.3)。
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: "pro_test"
metrics_path: /actuator/prometheus
static_configs:
- targets: ["192.168.1.3:8086"]
docker restart ${容器id}
Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:
docker run -d --name=grafana -p 3000:3000 grafana/grafana
http://IP地址:3000/
用户名密码都是admin。
咱们用的Prometheus,如图位置找到并添加Prometheus数据源。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
增加如下配置
management:
endpoint:
prometheus:
enabled: true
endpoints:
web:
exposure:
include: '*'
metrics:
export:
prometheus:
enabled: true
别忘了修改prometheus的配置文件,让它监控我们应用,上面prometheus.yml我已经写了,再发一下。
- job_name: "pro_test"
metrics_path: /actuator/prometheus
static_configs:
- targets: ["192.168.1.3:8086"]
Grafana查看需要新建Dashboard,就是自定义显示的数据,还是比较灵活的。这里我们也可以去Grafana官网下载,有很多好看的。我这里用的Spring Boot Statistics & Endpoint Metrics。
来看下效果。
好了,大兄dei,你学废了么?
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/sinat_27933301/article/details/122162696
内容来源于网络,如有侵权,请联系作者删除!