使用千分尺的@Timed注释的自定义指标有时会被删除

问题描述 投票:0回答:1

Gradle 依赖项 - 实现“io.micrometer:micrometer-tracing-bridge-brave”

import io.micrometer.core.annotation.Timed;

@Override
@Timed(value = "custom.mrl.produce", description = "Metrics for JMS producer to RDB")
public void notify(Object message) {

// something here

}

我面临的问题是,有时此自定义指标没有显示在我的 /actuator/metrics 端点中。

我尝试浏览文档,但没有找到与此问题相关的任何内容。

java spring-boot monitoring micrometer
1个回答
0
投票

io.micrometer:micrometer-tracing-bridge-brave
不包含
@Timed
,它来自
io.micrometer:micrometer-core

/actuator/metrics
端点用于排除指标故障,请不要在生产中抓取它。如果您的应用程序重新启动,仪表将不会显示在指标端点中,除非它们被记录;在你的情况下:除非调用
@Timed
所在的方法。

© www.soinside.com 2019 - 2024. All rights reserved.