当前位置: 首页 > 知识库问答 >
问题:

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

汝昀
2023-03-14

所以我对度量和测微计是新手。我遵循了本教程,在本教程中,我们设置了一些基本的仪表,如计数器和仪表,并公开了这些指标。当我点击endpoint/actuator/prometheus时,我能够看到指标。我可以在那里看到我的自定义仪表。

所以现在我尝试将指标公开给datadog。我导入了以下依赖项:

        <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-datadog</artifactId>
        <version>1.8.5</version>
    </dependency>

并且在我的应用程序属性文件上也有这个:

管理.endpoints.web.exposure.include=*

management.metrics.export.datadog.apiKey=123

我知道我没有包括任何数据的url或任何类似的内容,但是我的印象是,我可以通过访问像< code>/actuator/datadog这样的东西,简单地看到我通过actuatorendpoint收集的指标?我的理解对吗?我主要是想在将我收集的指标发送给datadog之前看到它。这可能吗?

共有1个答案

宇文金鑫
2023-03-14

不,您无法在/actuator/datadog下看到任何度量,因为这些度量是推式而不是拉式的。

在Spring启动应用程序中与Datadog一起使用的常用方法是通过UDP从应用程序发送数据,并利用StatsD协议作为消息结构。您可以通过将千分尺注册表统计信息添加到依赖项中来实现此目的,这将自动配置应用程序。

Datadog的一些配置:

management:
  metrics:
    export:
      statsd:
        enabled: true
        flavor: datadog
      defaults:
        enabled: true
      datadog:
        api-key: 123456

如何在将指标发送给datadog之前检查它?

开发过程中的一种方法是检查UDP消息,因此基本上是在< code>localhost和端口< code>8125上启动UDP服务器(这些是默认值,但可以被覆盖)。

不久前,我也遇到了同样的情况,编写了自己的UDP服务器,您可以在这里看到https://github.com/hcgoranson/UDP-server

 类似资料:
  • 我正在尝试集成statsd datadog。 我已经用-e dd_DOGSTATSD_NON_LOCAL_TRAFFIC=“true”启动了dd代理容器,apiKey也正确(容器日志证实了这一点) 我正在使用官方代码示例测试集成 在datadog仪表板上的metrics explorer中,我看到数据为 问题 但无法在datadog仪表板上的任何地方找到我推送的确切指标,如何通过statsd查看我

  • 我正在使用docker运行datadog代理 我想使用dogstatsd发送自定义指标。当我运行 我可以在wireshark中看到,udp数据包成功地从源到目标,但这个指标没有提交给datadog。我缺少一些配置吗?

  • 问题内容: 我正在努力学习在PHP中使用mysqli编写预备语句,通常,如果我对查询有疑问,我只需将其回显到屏幕上,就可以看到第一步。 我如何用准备好的陈述来做到这一点? 替换变量后,我想查看SQL语句。 问题答案: 使用准备好的语句: 准备该语句时,它会发送到MySQL服务器 当您绑定变量+执行语句时,只有变量被发送到MySQL服务器 并且语句+绑定变量在MySQL服务器上执行-无需在每次执行语

  • 有时候,由于各种原因会导致接口测试失败,此时我们需要查看测试时实际发送了什么数据。 在控制台中查看 为了尽可能方便地查看发送数据,我们已经将各个阶段的日志打印在浏览器的控制台中了,类似下面的效果: 查看插件背景页的网络请求面板 接口测试需要安装一个浏览器插件,XHR Proxy Tool,这是一个跨域请求的插件,本地 localhost 地址也是可以直接请求到的,实际的网络请求是这个插件发出的。可

  • 我在本地机器上使用k6执行负载测试,并使用Datadog代理可视化Datadog中的度量。 我想在Datadog中过滤k6指标,因为测试无法区分。 我遵循了官方文件的建议,在k6配置中将标志设置为,但我没有成功。 下面是我目前使用的k6配置(

  • 我想发送自定义指标使用io.micrometer.datadog.DatadogMeter注册表到datadog.下面是代码片段的方法,我在其中发出指标到Datadog. 我可以看到日志“metric sent successfully”,没有错误,但这个自定义指标没有显示在Datadog UI的metrics summary下。我错过什么了吗?