透過 Prometheus 收集指標

Prometheus 從服務收集指標。

關於 Prometheus

Prometheus 從服務和 Kubernetes 平台收集指標,並將其提供給 Grafana。

請造訪 Prometheus 網站 以取得更多資訊。

開啟 Prometheus

Prometheus 預設為已部署。

假設命令 minikube ip 傳回 192.168.39.39,則主控台可在 http://prometheus.192.168.39.39.nip.io 上使用。

minikube 的 IP 位址會在每次重新建立 minikube 執行個體時變更。
prometheus

執行自訂查詢

在搜尋欄位中輸入運算式,並按下 執行 以執行查詢。可使用自動完成功能。請參閱 PromQL 文件,了解如何執行查詢。

範例 1. 顯示從 Keycloak 擷取的所有指標

{job='keycloak/keycloak-metrics'}

範例 2. 顯示不同 JVM 記憶體集區的已使用位元組

jvm_memory_used_bytes{job='keycloak/keycloak-metrics'}

若要顯示最小圖形,請切換至 圖形 索引標籤。

雖然這適用於臨時查詢,但請使用 Grafana 進行進階儀表板,這些儀表板可以持續存在。

診斷

開啟選單 狀態  組態 以查看從 Kubernetes 中為 Prometheus 建立的不同自訂資源自動產生的組態。

開啟選單 狀態  目標 以查看 Prometheus 是否可以連線至所有目標以收集指標。