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