[英]Exposing percentile values of micrometer timer in springboot /metrics
我目前有一個 spring 啟動 2.4.0 項目,它使用 /metrics/custom-timer 公開指標,我創建了一個自定義計時器,但它只給出一些值而不是百分位數。
"name": "custom-timer",
"description": null,
"base_unit": "seconds",
"measurements": [
{
"statistic": "COUNT",
"value": 1000.0
},
{
"statistic": "TOTAL_TIME",
"value": 100000.0
},
{
"statistic": "MAX",
"value": 100.0
}
],
"available_tags": []
}
我將自定義計時器啟動為
summary = Timer.builder("custom-timer")
.publishPercentileHistogram(true)
.publishPercentiles(0.3, 0.5, 0.95)
.register(Metrics.globalRegistry);
如何獲取指標端點中的百分位值?
Spring 引導執行器的/metrics
端點不支持百分位數(它在后台使用SimpleMeterRegistry
)。 這主要是因為此端點不用於從中提取生產指標,它僅用於信息/調試目的。
您可以添加一個“真實”注冊表,您應該會看到百分位數(例如:Prometheus: /actuator/prometheus
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.