使用Prometheus监控SpringBoot应用-阿里云开发者社区

开发者社区> 飘渺Jam> 正文

使用Prometheus监控SpringBoot应用

简介: 通过之前的文章我们使用Prometheus监控了应用服务器node_exporter,数据库mysqld_exporter,今天我们来监控一下你的应用。(本文以SpringBoot 2.1.9.RELEASE 作为监控目标)
+关注继续查看

编码


添加依赖


使用Prometheus监控SpringBoot应用只需要在pom文件添加如下两个依赖:


<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>


修改配置


修改application.properties或者application.yml文件,对外暴露监控端点


spring.application.name = blog
management.endpoints.web.exposure.include = prometheus
management.metrics.tags.application = ${spring.application.name}


启动应用


访问http://localhost:50378/actuator/查看开放端点


1.jpeg


访问http://localhost:50378/actuator/prometheus查看Metrics


2.jpeg


之前的文章中都是监控一个实例,这次咱们把端口设置成随机,启动两个实例,等下看看监控效果。


监控配置


Prometheus


修改prometheus.yml,增加监控任务


  - job_name: 'SpringBoot'
    metrics_path: '/actuator/prometheus'
    static_configs:
    - targets: ['10.1.61.10:50378','10.1.61.10:50822']


重启Prometheus,查看监控状态。


3.jpeg


Grafana


直接从grafana官网寻找JVM监控DashBoard,然后导入到Grafana中(在环境搭建篇中已经讲述了操作过程,这里就不再赘述)。


4.jpeg


查看效果


5.jpeg


6.jpeg


彩蛋


我们关掉其中一个SpringBoot实例,等2分钟,然后邮箱会收到这样一封告警邮件


7.jpeg


怎么实现的呢?咱们下期有缘再见!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
prometheus监控ElasticSearch核心指标
ES监控方案 本文主要讲述使用 Prometheus监控ES,梳理核心监控指标并构建 Dashboard ,当集群有异常或者节点发生故障时,可以根据性能图表以高效率的方式进行问题诊断,再对核心指标筛选添加告警。
15304 0
使用Chrome的inspect element注意事项
使用Chrome的inspect element注意事项
5 0
安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)
继续在网上搜索安卓按键模拟(其实那时都不知道用什么关键字好了,能想到的关键字都用遍了,但是搜索出来的结果,都是之前提到的那几个依赖源码环境和系统权限的方案)。发现有很多介绍ADB调试,向手机发送按键事件的文章。
1254 0
struts2中如何使用主题theme
一、什么是主题? 主题就是一种风格化标签,能够让所有UI标签能够产生同样的视觉效果而归集到一起的一组模板,即风格相近的模板被打包为一个主题   二、struts2提供的主题有哪些呢?struts2中如何修改主题? struts2提供的主题有simple、xhtml、css_xhtml、ajax。
647 0
+关注
飘渺Jam
飘渺Jam,CSDN博客专家, 一名写代码的架构师,做架构的程序员,可以通过 jianzh5 与我联系,咱们一起聊技术!
108
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载