共用方式為


將 Grafana 連線至 Azure 監視器 Prometheus 計量

分析和呈現 Prometheus 資料最常見的方式是使用 Grafana 儀表板。 您可以透過下列方式在 Azure 中收集 Prometheus 計量:

本文說明如何將 Azure 裝載的 Prometheus 計量設定為 Azure 受控 Grafana 的數據源 、在 Azure 虛擬機上執行的自我裝載 Grafana,或 Azure 外部執行的 Grafana 實例。

Azure 監視器工作區查詢端點

在 Azure 中,Prometheus 數據會儲存在 Azure 監視器工作區中。 在 Grafana 中設定 Prometheus 數據源時,您可以使用 Azure 監視器工作區的 查詢端點 。 若要尋找查詢端點,請在 Azure 入口網站 中開啟 Azure 監視器工作區的 [概觀] 頁面。

顯示 Azure 監視器工作區查詢端點 URL 的螢幕快照。

設定 Grafana

Azure 受控 Grafana

當您建立 Azure 受控 Grafana 實例時,會自動使用受控系統身分識別進行設定。 身分識別具有 在訂用帳戶層級指派給它的監視數據讀取者 角色。 此角色可讓身分識別讀取訂用帳戶的任何監視數據。 此身分識別可用來向 Azure 監視器驗證 Grafana。 您不需要執行任何動作來設定身分識別。

在 Grafana 中建立 Prometheus 數據源。

若要將 Prometheus 設定為數據源,請遵循下列步驟:

  1. 在 Azure 入口網站中開啟 Azure 受控 Grafana 工作區。
  2. 選取 [端點] 以檢視 Grafana 工作區。
  3. 選取 [連線],然後選取 [數據源]。
  4. 選取 [新增數據源]
  5. 搜尋並選取 [Prometheus]。
  6. 將 Azure 監視器工作區中的查詢端點貼到 [Prometheus 伺服器 URL ] 欄位中。
  7. 在 [驗證] 底下,選取 [Azure 驗證]。
  8. 在 [Azure 驗證] 下,從 [驗證] 下拉式清單中選取 [受控識別]。
  9. 捲動到頁面底部,然後選取 [儲存與測試]

Prometheus 資料來源設定的螢幕擷取畫面。

常見問題集

本節提供常見問題的答案。

我遺漏所有或部分計量。 如何進行疑難排解?

您可以使用這裡的疑難排解指南,從受控代理程式擷取 Prometheus 計量。

為什麼我遺漏的計量有兩個相同名稱但大小寫不同的標籤?

Azure 受控 Prometheus 是不區分大小寫的系統。 如果字串 (例如計量名稱、標籤名稱或標籤值) 與其他時間序列的區別只有字串的大小寫不同,則系統會將這些字串視為相同的時間序列。 如需詳細資訊,請參閱 Prometheus 計量概觀

我發現計量資料有一些差距,為什麼會發生此狀況?

在節點更新期間,對於從我們的叢集層級收集器所收集的計量,計量資料可能會出現 1 分鐘到 2 分鐘的差距。 發生此差距是因為在正常更新程序中,執行資料的節點正在更新中。 此更新程序會影響整個叢集的目標,例如 kube-state-metrics 和指定的自訂應用程式目標。 手動或透過自動更新來更新您的叢集時,就會發生這種情況。 這是預期的行為,發生的原因是其執行所在的節點正在更新。 此行為不會影響任何建議的警示規則。

下一步