Spring 千分尺执行器 StatsD 标签定义
Spring micrometer actuator StatsD tags definition
我正在尝试配置 spring 致动器指标以及千分尺以发送到 Datadog stastd 代理。
不过,我还是想让它们都带有标签,这样我就可以在我的 Datadog 仪表板中过滤我的服务指标,而不考虑其他服务指标。
我添加了:
management:
metrics:
tags:
application: my_app
到我的服务指标配置,但我在 Datadog 仪表板中看不到这个标签值。我在应用程序日志和执行器日志文件中都没有看到任何奇怪的东西。
我对服务中的指标一无所知,因为我不想实现自定义指标,只想使用执行器提供的指标。
这是整个指标配置的样子:
management:
metrics:
export:
statsd:
host: ${STATSD_AGENT_HOST}
port: ${STATSD_AGENT_HOST_PORT}
flavor: datadog
tags:
application: my_app
endpoints:
web:
exposure:
include: "*"
endpoint:
health:
show-details: ALWAYS
版本:
千分尺版本:1.6.4
执行器版本:2.4.3
spring版本:2.3.8
关于让标签到达 Datadog 可能缺少什么的任何线索?
谢谢!
我们在评论中解决了这个问题,我发布了一个总结的答案:似乎根本原因是使用了不同版本的不同 spring-boot 模块。
最好不要自己定义版本,而是使用 BOM 并让他们为您定义版本,例如参见:spring-boot-dependencies。这样您将使用兼容(和测试)的版本。
management.metrics.tags.your-tag
是为所有指标添加标签的方法。检查这一点的一个好方法是查看 /actuator/metrics
.
我正在尝试配置 spring 致动器指标以及千分尺以发送到 Datadog stastd 代理。
不过,我还是想让它们都带有标签,这样我就可以在我的 Datadog 仪表板中过滤我的服务指标,而不考虑其他服务指标。
我添加了:
management:
metrics:
tags:
application: my_app
到我的服务指标配置,但我在 Datadog 仪表板中看不到这个标签值。我在应用程序日志和执行器日志文件中都没有看到任何奇怪的东西。
我对服务中的指标一无所知,因为我不想实现自定义指标,只想使用执行器提供的指标。
这是整个指标配置的样子:
management:
metrics:
export:
statsd:
host: ${STATSD_AGENT_HOST}
port: ${STATSD_AGENT_HOST_PORT}
flavor: datadog
tags:
application: my_app
endpoints:
web:
exposure:
include: "*"
endpoint:
health:
show-details: ALWAYS
版本:
千分尺版本:1.6.4
执行器版本:2.4.3
spring版本:2.3.8
关于让标签到达 Datadog 可能缺少什么的任何线索?
谢谢!
我们在评论中解决了这个问题,我发布了一个总结的答案:似乎根本原因是使用了不同版本的不同 spring-boot 模块。
最好不要自己定义版本,而是使用 BOM 并让他们为您定义版本,例如参见:spring-boot-dependencies。这样您将使用兼容(和测试)的版本。
management.metrics.tags.your-tag
是为所有指标添加标签的方法。检查这一点的一个好方法是查看 /actuator/metrics
.