將 Azure 監視器工作區新增至 Azure 受控 Grafana 以收集 Prometheus 數據

在本指南中,瞭解如何直接從 Azure 受控 Grafana 工作區將 Azure 監視器工作區連線到 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 監視器工作區]。

    Screenshot of the Grafana roles in the Azure platform.

  3. 選取新增

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

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

在 Grafana 中顯示 Prometheus 數據

當您在上一個步驟中將 Azure 監視器工作區新增至 Azure Managed Grafana 時,Azure 會將新的 Prometheus 數據源新增至 Grafana。

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

使用預先建置的儀錶板

在 Grafana 中,從左側功能表移至 [儀錶板 ],然後展開 [ 受控 Prometheus ] 數據源。 檢閱預先建置的儀錶板清單,並開啟一個看似有趣的儀錶板。

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

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

下列螢幕快照顯示 「Kubernetes/計算資源/叢集」儀錶板中的一些面板。

Screenshot of prebuilt dashboard showing Prometheus metrics.

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

建立新的儀表板

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

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

  2. 尋找新的 Prometheus 數據源。

    Screenshot of a new Prometheus data source displayed in the Grafana user interface.

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

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

  5. 在 [計量] 底下,選取計量,然後執行查詢來檢查您的儀錶板是否可以收集和顯示 Prometheus 數據。

    Screenshot the Grafana UI, showing a new dashboard displaying Prometheus data.

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

提示

如果您無法在儀錶板中取得 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 儀錶板,請移至建立 儀錶板