你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Monitor 和 Kubernetes 监视

本文介绍如何使用 Azure Monitor 和 Kubernetes 监视来监视部署。

Azure Monitor

Azure Monitor 是一项全堆栈监视服务,可用于监视 Azure 资源的可用性、性能和操作。

Azure Monitor 指标

Azure Monitor 指标是 Azure Monitor 的一项功能,可从受监视的资源将数据收集到时序数据库。

这些指标可能来自许多不同的源,包括本机平台指标、通过 Azure Monitor 代理 Application Insights 的本机自定义指标,以及 Azure 托管 Prometheus

Prometheus 指标可以存储在 Azure Monitor 工作区中,以通过 Azure 托管 Grafana进行后续可视化。

指标配置

要配置将 Prometheus 指标数据抓取到 Azure Monitor,请参阅基于此 configmap适用于 Prometheus 的 Azure Monitor 托管服务抓取配置一文。 Azure Arc 启用的 Azure 容器存储指定 prometheus.io/scrape:trueprometheus.io/port 值,并依赖默认值 prometheus.io/path: '/metrics'。 必须在 pod-annotation-based-scraping 下指定 Azure Arc 启用的 Azure 容器存储的安装命名空间,才能正确限定指标的引入范围。

完成 Prometheus 配置后,请按照 Azure 托管 Grafana 说明创建 Azure 托管 Grafana 实例

Azure Monitor 日志

Azure Monitor 日志是 Azure Monitor 的一项功能,它从受监视的资源收集和组织日志与性能数据,并可用于通过多种方式分析此数据

日志配置

要通过 Azure Monitor 访问日志数据,必须在已启用 Arc 的 Kubernetes 群集上启用 Azure Monitor 容器见解,然后使用视图集合工作簿分析收集的数据。

此外,还可以使用 Azure Monitor Log Analytics 查询收集的日志数据。

后续步骤

Azure Arc 启用的 Azure 容器存储概述