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

使用 Azure Monitor 日志监视容器

本文介绍设置 Azure Monitor 日志容器监视解决方案以查看容器事件所需的步骤。 若要将群集设置为收集容器事件,请参阅此分步教程

注意

从 Microsoft Operations Management Suite 过渡到 Azure Monitor 期间,Windows 或 Linux 的 Operations Management Suite 代理称为 Windows 或 Linux 的 Log Analytics 代理。

设置容器监视解决方案

注意

需要为群集设置 Azure Monitor 日志,并在节点上部署 Log Analytics 代理。 如果不如此操作,则请首先执行设置 Azure Monitor 日志将 Log Analytics 代理添加到群集中的步骤。

  1. 在群集中完成 Azure Monitor 日志和 Log Analytics 代理设置后,请部署容器。 待容器部署完毕后,再执行下一步。

  2. 在 Azure 市场中搜索“容器监视解决方案”,并单击“监视 + 管理”类别下显示的“容器监视解决方案”资源

    添加容器解决方案

  3. 在已为群集创建的同一工作区内创建解决方案。 此更改自动触发代理开始收集容器上的 docker 数据。 约 15 分钟后,应看到解决方案显示了传入日志和统计信息,如下图所示。

    基本 Log Analytics 仪表板

代理可收集数个特定于容器的日志,这些日志可在 Azure Monitor 日志中查询,或者用于直观显示性能指示器。 收集的日志类型:

  • ContainerInventory:显示有关容器位置、名称和图像的信息
  • ContainerImageInventory:有关已部署映像的信息,包括 ID 或大小
  • ContainerLog:特定的错误日志、docker 日志(stdout 等)和其他条目
  • ContainerServiceLog:已运行的 docker 守护程序命令
  • Perf:性能计数器,包括容器 cpu、内存、网络流量、磁盘 i/o 和主机的自定义指标

后续步骤