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