前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Prometheus for Spring MVC

Prometheus for Spring MVC

作者头像
十毛
发布2019-03-27 15:16:15
2.1K0
发布2019-03-27 15:16:15
举报
文章被收录于专栏:用户1337634的专栏

Spring MVC项目的接入稍微麻烦一点点,不过也只需要4个简单步骤就可以搞定。

基本思路

使用MetricServlet响应/metrics请求

引入jar包

pom.xml

代码语言:javascript
复制
<!-- Hotspot JVM metrics-->
<dependency>
  <groupId>io.prometheus</groupId>
  <artifactId>simpleclient_hotspot</artifactId>
  <version>0.6.0</version>
</dependency>

<!-- Servlet Exporter -->
<dependency>
    <groupId>io.prometheus</groupId>
    <artifactId>simpleclient_servlet</artifactId>
    <version>0.6.0</version>
</dependency>

配置servlet

web.xml

代码语言:javascript
复制
<servlet>
    <servlet-name>metrics</servlet-name>
    <servlet-class>io.prometheus.client.exporter.MetricsServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>metrics</servlet-name>
    <url-pattern>/metrics</url-pattern>
</servlet-mapping>

输出JVM信息

代码语言:javascript
复制
@PostConstruct
public void init() {
    //输出JVM信息
    DefaultExports.initialize();
}

使用

http://localhost:8080/metrics

Grafana配置

跟Spring Boot配置方法一直:参考 Prometheus for Spring Boot

参考

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.03.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本思路
  • 引入jar包
  • 配置servlet
  • 输出JVM信息
  • 使用
  • Grafana配置
  • 参考
相关产品与服务
Prometheus 监控服务
Prometheus 监控服务(TencentCloud Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合腾讯云可观测平台-告警管理和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档