当前位置:   article > 正文

SpringBoot应用接入Prometheus的全过程解析_应用接入普罗米修斯

应用接入普罗米修斯

普罗米修斯:Prometheus是一个开放性的监控解决方案,用户可以非常方便的安装和使用Prometheus并且能够非常方便的对其进行扩展

下面将实现一个SpringBoot应用接入Prometheus的全过程

1.2 安装

Linux 安装

  • 官网指定下载包: https://prometheus.io/download/

下载本地安装启动

  1. wget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz
  2. tar -zxvf prometheus-2.26.0.linux-amd64.tar.gz
  3. cd prometheus-2.26.0.linux-amd64
  4. # 启动命令
  5. ./prometheus

启动完毕之后,本地访问
http://127.0.0.1:9090/graph 可以看到默认提供的界面

2. SpringBoot应用接入

我们演示的SpringBoot为2.0+,因此直接选择 io.micrometer 的依赖包来实现;更低版本的不能使用这种姿势,可以直接使用官方提供的client来实现;这里不进行扩展

2.1 依赖配置

借助SpringBoot的actuator来提供扩展端点(所以本文采用的是Prometheus的拉工作模式)

SpringBoot版本为 2.2.1.RELEASE

核心依赖

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-actuator</artifactId>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework.boot</groupId>
  8. <artifactId>spring-boot-starter-web</artifactId>
  9. </dependency>
  10. <dependency>
  11. <groupId>io.micrometer</groupId>
  12. <artifactId>micrometer-registry-prometheus</artifactId>
  13. </dependency>
  14. </dependencies>

yaml配置文件,需要指定Promet

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/128708
推荐阅读
相关标签
  

闽ICP备14008679号