Grafana 系列-統一展示-2-Prometheus 資料來源

2023-05-07 18:05:53

系列文章

Grafana Prometheus 資料來源

Grafana 提供了對 Prometheus 的內建支援。本文會介紹 Grafana Prometheus(也包括 Prometheus 的相容實現,如 Thanos, Mimir 等) 資料來源的部分選項、變數 (Variable)、查詢 (Query) 和其他針對 Prometheus 資料來源的功能。

設定 Prometheus 資料來源

這裡選擇幾項重要的部分進行說明:

  • URL: Prometheus Server 的 URL, 範例為:http://prometheus.example.org:9090 (不需要 path 等資訊)
  • Manage alerts via Alerting UI: 啟用後可以整合 AlertManager, Grafana 可以顯示、管理 AlertManager。啟用後,可以選擇對應的 Prometheus AlertManager 資料來源
    • Alertmanager data source: 下拉框,選擇對應的 Prometheus AlertManager 資料來源
  • Type: Prometheus Server 的型別;包括 Prometheus, Cortex, Thanos, Mimir。當選擇時,版本欄位會嘗試使用 Prometheus buildinfo API 自動填充。一些普羅米修斯型別,如 Cortex,不支援這個 API,必須手動填入。
  • Disable metrics lookup: 勾選該選項將禁用查詢欄位自動完成中的度量選擇器和度量/標籤支援。如果你在較大的 Prometheus 範例中遇到效能問題,這將有所幫助。
  • Custom query parameters: 在 Prometheus 查詢 URL 中新增自定義引數。例如,timeoutpartial_responsededup、或max_source_resolution。多個引數應該用&連線起來。
    • 如:max_source_resolution=5m&timeout=10

設定 Exemplars