簡體   English   中英

Prometheus 添加自定義指標

[英]Prometheus add custom metrics

我們有一個 Prometheus 在我們的集群中運行,我們可以使用 grafana 來查看我們的集群/pods 指標,現在我想添加一些自定義指標,有沒有辦法做到這一點? 如果是這樣,我應該如何將代碼連接到 Prometheus,我的意思是如果我使用 Prometheus API 編寫 golang 程序,並將其部署為 docker 到 k8s,現在程序是否知道與 Prometheus 連接? 例如,該程序將數據暴露給 /metrics 端點,但我還應該做些什么來使舞會能夠讀取這些數據?

https://gist.github.com/sysdig-blog/3640f39a7bb1172f986d0e2080c64a75#file-prometheus-metrics-golang-go

您可能希望 Prometheus 自動發現要從中抓取的目標,如果是這樣,您應該在 Prometheus 中配置K8s 服務發現以發現集群中的 pod、節點和服務(也許您已經做過類似的事情,因為您已經在監控 k8s 指標)。

要監控您的 go 應用程序,您可以例如向您的 pod 或您的服務添加注釋,以啟用從該目標中抓取並定義指標可用的位置(路徑、端口)。 但是,這取決於您的抓取配置和重新標記。 很好的例子可以在這里找到

如果您使用Prometheus Operator ,則需要定義一個 servicemonitor 資源。

暫無
暫無

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

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