将仪表板与 Grafana 与 Azure Kubernetes 服务(AKS)配合使用

使用 Grafana 的 Azure Monitor 面板 可以直接在 Azure 门户中查看和创建 Grafana 面板。 本文介绍可用于使用 Azure Monitor 进行监视的 Kubernetes 群集的仪表板,以及如何创建自己的仪表板。

先决条件

  • 必须为 Azure Monitor 启用 Kubernetes 群集。 请参阅 “为 AKS 群集启用监视”。
  • 若要打开仪表板,必须具有对日志和 Azure Monitor 工作区的读取访问权限,该工作区包含日志和指标数据。 可以使用 Kubernetes 群集作为其范围来查询分析层日志,因此不需要直接访问 Log Analytics 工作区。 基本日志 仅支持工作区范围的查询,因此需要访问 Log Analytics 工作区。

打开 Kubernetes 仪表板

Azure Monitor 搭配 Grafana 的仪表板中,包括与 Kubernetes 群集相关的仪表板如下:

  • Azure Monitor 托管服务为 Prometheus 收集的群集指标。
  • Azure Monitor 日志所收集的容器日志。
  • 控制平面方案,例如 Kubernetes API 和 ETCD。
  • 高级容器网络和流日志
  • 用于 GPU 监视的 HPC 仪表板

在 Azure 门户的监视部分中,从Dashboards with Grafana为特定群集打开仪表板。 仅列出与该集群相关的仪表板。

Kubernetes 群集的 Grafana 默认仪表板的屏幕截图。

Note

在 Azure Monitor 的 带有 Grafana 的部分中提供相同的仪表板,但您必须在打开仪表板后选择群集。

创建新的 Kubernetes 仪表板

请按照使用 Azure Monitor 与 Grafana 仪表板中的指导创建新的 Grafana 仪表板或编辑现有的仪表板。 向仪表板添加新的可视化效果时,需要指定以下数据源之一。

对于 Prometheus 指标,请选择用于收集群集的 Prometheus 指标的 Azure Monitor 工作区。

选择 Prometheus 数据源的屏幕截图。

对于容器日志,请选择 “Azure Monitor”。 然后选择“服务日志”。 单击 “选择资源 ”,然后选择用于收集群集容器日志的 Log Analytics 工作区。

选择 Log Analytics 工作区数据源的屏幕截图。