繁体   English   中英

如何查看准备发送到 Datadog 的指标

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM