prometheus+grafana+springboot监控项目状态

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

你可能感兴趣的:(javaweb,spring,boot,java,后端)