分享方式:


將 Azure 監視器工作區新增至 Azure 受控 Grafana,以收集 Prometheus 資料

在本指南中,了解如何將 Azure 監視器工作區直接從 Azure 受控 Grafana 工作區連線至 Grafana。 此功能旨在快速收集 Azure 監視器工作區中所儲存的 Prometheus 計量,並可讓您監視 Grafana 中的 Azure Kubernetes Service (AKS) 叢集。

必要條件

新增角色指派

在 Azure 監視器工作區中,將 [監視資料讀取器] 角色指派給 Azure 受控 Grafana 資源的受控識別,讓 Grafana 可以從 Azure 監視器工作區收集資料。

注意

您的 Azure 受控 Grafana 資源中必須啟用系統指派的受控識別。 如果需要,則請將其啟用,方法是移至 [身分識別],然後選取 [ 狀態]:[開啟]

若要指派監視資料讀取器角色:

  1. 開啟可保存 Prometheus 資料的 Azure 監視器工作區。
  2. 前往 [存取控制 (IAM)] > [新增] > [新增角色指派]
  3. 選取 [監視資料讀取器] 角色,然後選取 [下一步]
  4. 對於 [存取權指派對象為],選取 [受控識別]
  5. 開啟 [選取成員],然後選取您的 Azure 受控 Grafana 資源。
  6. 選取 [檢閱 + 指派] 以開始角色指派

新增 Azure 監視器工作區

  1. 開啟 Azure 受控 Grafana 工作區。

  2. 在左側功能表中,選取 [整合] > [Azure 監視器工作區]

    Azure 平台中 Grafana 角色的螢幕擷取畫面。

  3. 選取 [新增]。

  4. 在開啟的窗格中,從清單中選取 Azure 監視器工作區,然後確認進行 [新增]

  5. 作業完成之後,Azure 會顯示新增至 Azure 受控 Grafana 工作區的所有 Azure 監視器工作區。 您可以再次選取 [新增],以新增更多的 Azure 監視器工作區。

在 Grafana 中顯示 Prometheus 資料

在上一個步驟中將 Azure 監視器工作區新增至 Azure 受控 Grafana 時,Azure 會將新的 Prometheus 資料來源新增至 Grafana。

若要取得具有 Prometheus 計量的儀表板,請使用其中一個預先建置的儀表板,或建置全新的儀表板。

使用預先建置的儀表板

在 Grafana 中,從左側功能表移至 [儀表板],然後展開 [受控 Prometheus] 資料來源。 檢閱預先建置的儀表板清單,然後開啟您感興趣的儀表板。

自 2023 年 11 月 7 日起,可以使用下列自動產生的儀表板:

  • Kubernetes/計算資源/叢集
  • Kubernetes/計算資源/叢集 (Windows)
  • Kubernetes/計算資源/命名空間 (Pod)
  • Kubernetes/計算資源/命名空間 (Windows)
  • Kubernetes/計算資源/命名空間 (工作負載)
  • Kubernetes/計算資源/節點 (Pod)
  • Kubernetes/計算資源/Pod
  • Kubernetes/計算資源/Pod (Windows)
  • Kubernetes/計算資源/工作負載
  • Kubernetes/Kubelet
  • Kubernetes/網路
  • Kubernetes/USE 方法/叢集 (Windows)
  • Kubernetes/USE 方法/節點 (Windows)
  • 節點匯出工具/節點
  • 節點匯出工具/使用方法/節點
  • 概觀

下列螢幕擷取畫面顯示 [Kubernetes/計算資源/叢集] 儀表板中的一些面板。

顯示 Prometheus 計量的預先建置儀表板螢幕擷取畫面。

視需要編輯儀表板。 如需編輯儀表板的詳細資訊,請參閱編輯儀表板面板

建立新的儀表板

若要使用 Prometheus 計量來建置全新的儀表板:

  1. 開啟 Grafana,然後從左側功能表中選取 [連線] > [您的連線]

  2. 尋找新的 Prometheus 資料來源。

    Grafana 使用者介面中顯示的新 Prometheus 資料來源螢幕擷取畫面。

  3. 選取 [建置儀表板] 以開始使用 Prometheus 計量來建立新的儀表板。

  4. 選取 [新增視覺效果] 以開始建立新的面板。

  5. 在 [計量] 下方,選取計量,然後 [執行查詢] 以檢查您的儀表板是否可以收集和顯示 Prometheus 資料。

    Grafana UI 的螢幕擷取畫面,其中顯示展示 Prometheus 資料的新儀表板。

    如需編輯儀表板的詳細資訊,請參閱編輯儀表板面板

提示

若無法在儀表板中取得 Prometheus 資料,則請檢查您的 Azure 監視器工作區是否正在收集 Prometheus 資料。 如需詳細資訊,請移至針對 Azure 監視器中的 Prometheus 計量收集進行疑難排解

移除 Azure 監視器工作區

如果您不再需要,則可以從 Azure 受控 Grafana 工作區中移除 Azure 監視器工作區:

  1. 在您的 Azure 受控 Grafana 工作區中,從左側功能表中選取 [整合] > **Azure 監視器工作區。
  2. 選取具有所要刪除資源的資料列,然後選取 [刪除] > [是]

選擇性地一併移除先前在 Azure 監視器工作區中新增的角色指派:

  1. 在 Azure 監視器工作區資源中,選取 [存取控制 (IAM)] > [角色指派]
  2. 在 [監視資料讀取器] 下方,選取具有 Azure 受控 Grafana 資源名稱的資料列,然後選取 [移除] > [確定]

若要深入了解適用於 Prometheus 的 Azure 監視器受控服務,請閱讀適用於 Prometheus 的 Azure 監視器受控服務指南

下一步

在本操作指南中,您已了解如何將 Azure 監視器工作區連線至 Grafana。 若要了解如何建立和設定 Grafana 儀表板,請移至建立儀表板