- Prometheus 由两部分组成,一是监控报警系统,另一个是时序数据库(TSDB,自带)。首先到官网下载Prometheus
- 下载后解压,得到几个文件
- 配置项目的依赖
org.springframework.boot
spring-boot-starter-actuator
io.micrometer
micrometer-registry-prometheus
- 添加yml
management:
endpoints:
web:
exposure:
include: prometheus
- 修改prometheus目录下的yml文件
# job名称
- job_name: 'test'
# 刷新时间5s
scrape_interval: 5s
# 固定的
metrics_path: '/actuator/prometheus'
# 要监控的项目的端口
static_configs:
- targets: ['localhost:8080']
- 启动项目和prometheus
- 访问http://localhost:9090/进入prometheus的管理界面
- 在Graph页面输入up,然后Execute搜索即可看到我们的服务,右侧数值为1表示存活
- 这样就完成对项目的监控了,可以根据不同的语法来查询项目的状态,详见prometheus的语法使用
- 接下来配置grafana,首先打开官网
- 点击右上角的下载(downloads)
- 左边的圈是grafana官方的服务器,预装了grafana,可以购买,右边是软件,要我们手动部署到自己服务器上
- 根据自己系统下载grafana
- 安装下载的文件
- 访问 http://localhost:3000/ 进入grafana,初始账密均为admin
- 初次使用要配置数据源
- 配置好地址,其他配置根据需求配置,这里先展示如何使用,仅仅配置地址即可
- 在配置完地址后保存即可(保存后显示Data source is woking)
- 在这里选择喜欢的dashboard
- 假设我们选择这个,点一下即可进入
- 在页面可以找到他的id,复制
- 在grafana里导入
- 保存后可以在这里查看