Spring测微计执行器statsd标签定义

kyvafyod  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(311)

我试图配置Spring驱动器指标连同测微计一起发送到datadogstatd代理。
尽管如此,我还是希望它们都用标记发送,这样我就可以在datadog Jmeter 板中只过滤我的服务度量,而不考虑其他服务度量。
我补充说:

management:
  metrics:
    tags:
      application: my_app

到我的服务度量配置,但我无法在datadog Jmeter 板中看到此标记值。我在应用程序日志和执行器日志文件中也没有看到任何奇怪的东西。
我的服务中没有其他关于度量的内容,因为我不想实现定制的度量,只想使用exactor提供的度量。
整个度量配置就是这样的:

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
有没有什么线索可以让我错过标签到达数据狗?
谢谢!

ljsrvy3e

ljsrvy3e1#

我们在评论中发现了这一点,我发布了一个答案来总结这一切:根本原因似乎是使用了不同版本的spring引导模块。
一个很好的经验法则是不要自己定义版本,而是使用bom并让它们为您定义版本,例如,请参阅:spring boot dependencies。这样,您将使用兼容(和测试)版本。 management.metrics.tags.your-tag 是将标签添加到所有度量的方法。检查这一点的一个好方法是 /actuator/metrics .

相关问题