簡體   English   中英

在 springboot /metrics 中暴露千分尺計時器的百分位值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM