SpringBoot 1.4.x 1.x + Prometheus + Granfan 监控体系搭建

SpringBoot 2.x 与 Prometheus、Granfan的结合非常多,数据也都比较充分,但是1.x的比较少,granfan的样式也比较少,我总结一下。

prometheus 和 granfan的搭建都比较简单,下载、解压缩,启动就可以,主要说一下,在SpringBoot1.x中的代码端改动和prometheus的抓取和granfan的样式采集。

1、代码端

代码端只需要添加三个依赖即可,如下:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-actuator</artifactId>
</dependency>
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-spring-legacy</artifactId>
    <version>1.0.6</version>
</dependency>
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
    <version>1.0.6</version>
</dependency>
actuator有的话,就不用再加了,application.yml也不用修改,因为这些地址默认都是可以访问的,如果你需要权限管理之类的,就再配置吧。
2、Prometheus的抓取

 

 还是在Prometheus的scrape_configs下配置抓取的信息,那默认的路径就是/prometheus 

3、granfan的展示配置,数据有了之后其实剩下的就是查询展示了。我们直接上ID 

7731

这个跟SpringBoot 1.4.x(我的版本)还是比较契合的,大家有好的也可以提供一下。

上个效果图吧:

 

 日志的我没有,大家用的时候可以删掉,当然也可以自己再配置一下,这是别人的效果,也可以根据数据自己写pormql

 


posted @ 2020-11-11 09:59  每天进步一丶  阅读(990)  评论(0编辑  收藏  举报