簡體   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