使用 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为特定群集打开仪表板。 仅列出与该集群相关的仪表板。
Note
在 Azure Monitor 的 带有 Grafana 的部分中提供相同的仪表板,但您必须在打开仪表板后选择群集。
创建新的 Kubernetes 仪表板
请按照使用 Azure Monitor 与 Grafana 仪表板中的指导创建新的 Grafana 仪表板或编辑现有的仪表板。 向仪表板添加新的可视化效果时,需要指定以下数据源之一。
对于 Prometheus 指标,请选择用于收集群集的 Prometheus 指标的 Azure Monitor 工作区。
对于容器日志,请选择 “Azure Monitor”。 然后选择“服务日志”。 单击 “选择资源 ”,然后选择用于收集群集容器日志的 Log Analytics 工作区。