你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文介绍如何使用 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,请参阅 Azure Monitor 托管服务的 Prometheus 抓取配置文章,该文章是在此 configmap 的基础上构建的。 由 Azure Arc 启用的 Azure 容器存储指定 prometheus.io/scrape:true 和 prometheus.io/port 值,并依赖于默认值 prometheus.io/path: '/metrics'。 必须在 pod-annotation-based-scraping 下指定 Azure 容器存储安装命名空间,才能正确限定指标的引入范围。
完成 Prometheus 配置后,请按照 Azure 托管 Grafana 说明 创建 Azure 托管 Grafana 实例。
Azure Monitor 日志
Azure Monitor 日志 是 Azure Monitor 的一项功能,它从受监视的资源收集和组织日志和性能数据,可用于 以多种方式分析这些数据。
日志配置
若要通过 Azure Monitor 访问日志数据,必须在已启用 Arc 的 Kubernetes 群集上启用 Azure Monitor 容器见解,然后使用视图和工作簿集合分析收集的数据。
此外,还可以使用 Azure Monitor Log Analytics 查询收集的日志数据。