目录
1.什么是Prometheus?什么是Grafana?
Prometheus是一款运维人员使用的自动化监控系统,主要就做以下几件事:数据收集->数据处理->数据存储->数据展示->告警。而数据展示部分Prometheus自带的webUI太丑了,更推荐使用Grafana图形化工具来展示。
Prometheus官网:Prometheus - Monitoring system & time series database
Grafana官网:Grafana: The open observability platform | Grafana Labs
Grafana模板下载地址:
GitHub - percona/grafana-dashboards: PMM dashboards for database monitoring
1.1 prometheus架构图
2.Prometheus部署
按照如下4步部署完成后,点击Status下拉,选中Targets,界面显示抓取任务,up代表成功,down代表失败,虽然点击下面链接也可以看到metrics信息但是不建议学习,十分复杂。建议使用grafana。
1.如果要监控微服务需要配置以下内容:
pom.xml文件配置
<!-- 开启springboot的应用监控 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- 增加prometheus整合 -->
<dependency>
<groupId>io.micrometer</groupId>