您现在访问的是微软AZURE全睃版技术文档网站,若需覝访问由世纪互蝔违蝥的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

容器见解概述

容器见解功能旨在监视部署到以下位置的容器工作负载的性能:

容器见解支持运行 Linux 和 Windows Server 2019 操作系统的群集。 它支持的容器运行时为 Docker、Moby 和任何 CRI 兼容的运行时(如 CRI-O 和 ContainerD)。

监视容器至关重要,特别是在大规模运行包含多个应用程序的生产群集时。

容器见解通过指标 API 从 Kubernetes 中提供的控制器、节点和容器收集内存和处理器指标,来提供性能可见性。 容器日志也会被收集。 从 Kubernetes 群集启用监视后,将通过适用于 Linux 的 Log Analytics 代理的容器化版本自动收集指标和日志。 指标将写入指标存储区,日志数据将写入与 Log Analytics 工作区关联的日志存储区。

容器见解体系结构

容器见解提供哪些功能?

容器见解使用 Azure Monitor 的不同功能提供全面的监视体验。 利用这些功能,可以了解运行 Linux 和 Windows Server 2019 操作系统的 Kubernetes 群集的性能和运行状况,以及容器工作负载。 借助容器见解,可以:

  • 确定节点上运行的 AKS 容器及其平均处理器和内存利用率。 此信息可帮助标识资源瓶颈。

  • 确定 Azure 容器实例中托管的容器组及其容器的处理器和内存利用率。

  • 确定容器在控制器或 Pod 中的驻留位置。 此信息可帮助了解控制器或 Pod 的整体性能。

  • 查看在主机上运行的与支持 Pod 的标准过程无关的工作负荷的资源利用率。

  • 了解群集在平均负载和最重负载下的行为。 此信息有助于了解容量需求及确定群集可承受的最大负载。

  • 配置警报,以便在节点或容器上的 CPU 和内存使用率超过阈值时,或者在基础结构中的群集或节点运行状况汇总中发生运行状况状态更改时,主动通知你或进行记录。

  • Prometheus 集成来使用查询查看从节点和 Kubernetes 收集的应用程序和工作负载指标,从而创建自定义警报和仪表板并执行详细分析。

  • 监视部署到 AKS 引擎本地和 Azure Stack 上的 AKS 引擎的容器工作负载。

  • 监视部署到 Azure Red Hat OpenShift 的容器工作负载。

    备注

    目前,对 Azure Red Hat OpenShift 的支持是公共预览版中的一项功能。

  • 监视部署到已启用 Azure Arc 的 Kubernetes(预览版)的容器工作负载。

监视 Windows Server 群集与监视 Linux 群集相比,其主要差异如下:

  • Windows 没有内存 RSS 指标,因此该指标不适用于 Windows 节点和容器。 可使用工作集指标。
  • 磁盘存储容量信息不适用于 Windows 节点。
  • 仅监视 Pod 环境,不监视 Docker 环境。
  • 使用预览版时,最多支持 30 个 Windows Server 容器。 此限制不适用于 Linux 容器。

观看以下视频,该视频提供了中级的深入探讨,可帮助你了解有关通过容器见解监视 AKS 群集的信息。

如何访问此功能?

可以通过两种方式访问容器见解:从 Azure Monitor 访问或直接从所选 AKS 群集访问。 在 Azure Monitor 中可以从全局角度查看已部署的所有容器(受到监视的容器和未受监视的容器),从而可以跨订阅和资源组进行搜索和筛选,然后从所选容器向下钻取到容器见解。 否则,可以直接从 AKS 页上选定的 AKS 容器访问该功能。

访问容器见解的方法概述

如果有兴趣监视和管理在 AKS 外部运行的 Docker 和 Windows 容器主机以查看配置、审核和资源利用率,请参阅容器监视解决方案

后续步骤

若要开始监视 Kubernetes 群集,请查看如何启用容器见解,以了解启用监视的要求和可用方法。