簡體   English   中英

Prometheus-如何在指標中包含注釋

[英]Prometheus - How to include comments in metrics

我想向指標添加動態注釋,以提供有關該服務的一些信息。 諸如OS版本,內核版本等。如何將其包含在Guage度量標准類型中。 我可以添加幫助和類型,但不能添加操作系統版本。

**OS version is xxxx**

# HELP http_request_duration_seconds A histogram of the request duration.
# TYPE http_request_duration_seconds histogram

無論您想在指標頂部添加任何其他信息,都應將其添加為維度(標簽,以Prometheus的術語表示)。 這樣,可以在整個基礎架構中使用相同的指標,但是您可以根據需要對其進行切片。 例如,可以使用“ cloud_zone”維度來豐富CPU_usage_percent指標,以指定它屬於哪個雲:

CPU_usage_percent{cloud_zone:”NYC”, application_name:”video-server”}, 5, 1487578310 //example of a metric from zone NYC

然后您可以使用以下查詢在Prometheus中對其進行切片:

CPU_usage_percent{cloud_zone="NYC"}

並僅獲取所需的指標。 或它們的總和/平均值/等。 從某種意義上說,這些都是自我證明。

我毫不客氣地指向您,我的文章對此做了更詳細的說明。

某種替代方法-即不向現有指標添加維度-您可以將它們導出為帶有虛假值(值僅限於數字值)的新指標,並將值編碼為維度。

kernel_version 0 {ip_addr:”1.1.1.1”, version:"the actual kernel value"}

編輯:如何使用golang_client添加尺寸:請參閱此代碼-它顯示了如何添加標簽,然后填充標簽(第68行)-https: //github.com/prometheus/client_golang/blob/master/prometheus/examples_test .go#L51

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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