![](/img/trans.png)
[英]Custom metrics sent datadog using micrometer DatadogRegistry not showing up in Datadog metric summary
[英]How to view the metrics ready to be sent off to Datadog
所以我是度量和千分尺的新手。 我遵循了本教程,其中我们设置了一些基本的仪表,例如计数器和仪表并公开指标。 当我点击端点/actuator/prometheus
时,我能够看到指标。 我可以在那里看到我的自定义仪表。
所以现在我正在尝试将指标公开给 datadog。 我已经导入了以下依赖项:
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-datadog</artifactId>
<version>1.8.5</version>
</dependency>
并且在我的 application.properties 文件中也有这个:
management.endpoints.web.exposure.include=*
management.metrics.export.datadog.apiKey=123
我知道我没有包含任何数据的 url 或任何类似的 URL,但我的印象是我可以通过访问/actuator/datadog
类的东西来简单地查看通过执行器端点收集的指标? 我的理解正确吗? 我基本上想在将其发送到 datadog 之前查看我收集的指标。 这可能吗?
不,您在/actuator/datadog
下看不到任何指标,因为这些指标是推送而不是拉取的。
Spring Boot 应用程序与 Datadog 一起使用的常用方法是通过UDP从应用程序发送数据,并利用 StatsD 协议作为消息结构。 您可以通过将micrometer-registry-statsd
添加到您的依赖项来实现此目的,这将自动配置应用程序。
Datadog 的一些配置:
management:
metrics:
export:
statsd:
enabled: true
flavor: datadog
defaults:
enabled: true
datadog:
api-key: 123456
在将指标发送到 datadog 之前如何检查指标?
在开发期间执行此操作的一种方法是检查 UDP 消息,因此基本上在localhost
和端口8125
上启动 UDP 服务器(这些是默认值,但可以覆盖)。
我前段时间也遇到了同样的情况,自己写了个UDP服务器,可以看这里https://github.com/hcgoranson/UDP-server
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.