容器实例监视数据参考

本文包含此服务的所有监视参考信息。

请参阅监视容器实例,详细了解可为容器实例收集的数据以及如何使用这些数据。

指标

本部分列出了为此服务自动收集的所有平台指标。 这些指标也是 Azure Monitor 中支持的所有平台指标的全局列表的一部分。

有关指标保留的信息,请参阅 Azure Monitor 指标概述

Microsoft.ContainerInstance/containerGroups 支持的指标

下表列出了可用于 Microsoft.ContainerInstance/containerGroups 资源类型的指标。

表标题

  • 指标 - 在 Azure 门户中显示的指标显示名称。
  • Rest API 中的名称 - 在 REST API 中引用的指标名称。
  • 单位 - 度量单位。
  • 聚合 - 默认的聚合类型。 有效值:平均值、最小值、最大值、总计、计数。
  • 维度 - 适用于指标的维度。
  • 时间粒度 - 对指标采样的间隔。 例如,PT1M 表示该指标每分钟采样一次,PT30M 表示每 30 分钟一次,PT1H 表示每小时一次,以此类推。
  • DS 导出 - 是否可通过诊断设置将指标导出到 Azure Monitor 日志。 要了解如何导出指标的信息,请参阅在 Azure Monitor 中创建诊断设置
指标 REST API 中的名称 Unit 聚合 维度 时间粒度 DS 导出
CPU 使用率

所有核心的 CPU 使用率(以 millicore 为单位)。
CpuUsage 计数 最大值、最小值、平均值 containerName PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H
内存使用率

总内存使用量(以字节为单位)。
MemoryUsage 字节 最大值、最小值、平均值 containerName PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H
每秒接收到的网络字节数

每秒接收到的网络字节数。
NetworkBytesReceivedPerSecond 字节 最大值、最小值、平均值 <无> PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H
每秒传输的网络字节数

每秒传输的网络字节数。
NetworkBytesTransmittedPerSecond 字节 最大值、最小值、平均值 <无> PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H

Microsoft.ContainerInstance/containerScaleSets 支持的指标

下表列出了可用于 Microsoft.ContainerInstance/containerScaleSets 资源类型的指标。

表标题

  • 指标 - 在 Azure 门户中显示的指标显示名称。
  • Rest API 中的名称 - 在 REST API 中引用的指标名称。
  • 单位 - 度量单位。
  • 聚合 - 默认的聚合类型。 有效值:平均值、最小值、最大值、总计、计数。
  • 维度 - 适用于指标的维度。
  • 时间粒度 - 对指标采样的间隔。 例如,PT1M 表示该指标每分钟采样一次,PT30M 表示每 30 分钟一次,PT1H 表示每小时一次,以此类推。
  • DS 导出 - 是否可通过诊断设置将指标导出到 Azure Monitor 日志。 要了解如何导出指标的信息,请参阅在 Azure Monitor 中创建诊断设置
指标 REST API 中的名称 Unit 聚合 维度 时间粒度 DS 导出
CPU 百分比

此规模集中单个容器占用的 CPU 百分比的平均值
CpuPercentage 百分比 平均值、最小值、最大值 containerName PT1M
CPU 使用率

此规模集中容器组占用的 CPU 利用率的平均值(以毫核为单位)
CpuUsage 毫核 总计、平均值、最小值、最大值 containerName PT1M
内存百分比

此规模集中容器组占用的内存百分比的平均值 ((usedMemory/allocatedMemory) * 100)
MemoryPercentage 百分比 平均值、最小值、最大值 containerName PT1M
内存使用率

此规模集中所有容器组使用的总内存
MemoryUsage 字节 总计、平均值、最小值、最大值 containerName PT1M

指标维度

有关指标维度定义的信息,请参阅多维指标

此服务具有以下与其指标关联的维度。

维度名称 说明
containerName 容器的名称。 该名称必须包含 1 到 63 个字符。 该名称只能包含小写字母、数字和短划线。 名称的开头或结尾不能是短划线,且不能使用连续的短划线。 该名称在其资源组中必须唯一。

资源日志

本部分列出了可为此服务收集的资源日志类型。 本部分拉取自 Azure Monitor 支持的所有资源日志类别类型列表。

Microsoft.ContainerInstance/containerGroups 支持的资源日志

Category 类别显示名称 日志表 支持基本日志计划 支持引入时间转换 示例查询 导出成本
ContainerEvent 容器事件 ContainerEvent

容器事件客户日志。

No
ContainerInstanceLog 标准输出日志 ContainerInstanceLog

容器实例客户日志。

No

Azure Monitor 日志表

本节列出了与此服务相关的 Azure Monitor 日志表,日志分析可使用 Kusto 查询来查询这些表。 这些表包含资源日志数据,此外还可能包含其他数据,具体取决于所收集并路由到这些表的内容。

容器实例有两个表架构:Log Analytics 的旧架构,以及支持诊断设置的新架构。 诊断设置在 Azure 门户中以公共预览版提供。 可以同时使用任一架构或两种架构。

旧的 Log Analytics 表

以下 _CL 表表示旧的 Log Analytics 集成。 用户在容器组有效负载中提供 Log Analytics 工作区 ID 和密钥。

注意

以下列表中的某些列只作为架构的组成部分存在,不会在日志中发出任何数据。 这些列用“空”来表示。

ContainerInstanceLog_CL

类型​​ 说明
Computer string
ContainerGroup_s 字符串 与记录关联的容器组的名称
ContainerID_s 字符串 与记录关联的容器的唯一标识符
ContainerImage_s 字符串 与记录关联的容器映像的名称
Location_s 字符串 与记录关联的资源的位置
消息 string 容器中的消息(如果适用)
OSType_s 字符串 容器所基于的操作系统的名称
RawData string
ResourceGroup 字符串 记录所关联的资源组的名称
Source_s 字符串 日志记录组件“LoggingAgent”的名称
SubscriptionId 字符串 与记录关联的订阅的唯一标识符
TimeGenerated datetime 由处理与事件对应的请求的 Azure 服务生成事件时的时间戳
类型 字符串 表的名称
_ResourceId 字符串 与记录关联的资源的唯一标识符
_SubscriptionId 字符串 与记录关联的订阅的唯一标识符

ContainerEvent_CL

类型​​ 说明
Computer string
ContainerGroupInstanceId_g 字符串 与记录关联的容器组的唯一标识符
ContainerGroup_s 字符串 与记录关联的容器组的名称
ContainerName_s 字符串 与记录关联的容器的名称
Count_d real 自上次轮询后事件发生的次数
FirstTimestamp_t datetime 第一次发生事件时的时间戳
Location_s 字符串 与记录关联的资源的位置
消息 string 容器中的消息(如果适用)
OSType_s 字符串 容器所基于的操作系统的名称
RawData string
Reason_s string
ResourceGroup 字符串 记录所关联的资源组的名称
SubscriptionId 字符串 与记录关联的订阅的唯一标识符
TimeGenerated datetime 由处理与事件对应的请求的 Azure 服务生成事件时的时间戳
类型 字符串 表的名称
_ResourceId 字符串 与记录关联的资源的唯一标识符
_SubscriptionId 字符串 与记录关联的订阅的唯一标识符

Azure Monitor Log Analytics 表

较新的表需要使用诊断设置将信息路由到 Log Analytics。 Azure 门户中容器实例的诊断设置以公共预览版提供。 表名称相似,但不包含_CL,某些列不同。

为订阅启用此功能后,诊断设置可以应用于容器组。 应用诊断设置会导致容器组重启。

例如,下面介绍如何使用 New-AzDiagnosticSetting 命令将诊断设置对象应用到容器组。

$log = @()
$log += New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category ContainerInstanceLog -RetentionPolicyDay 7 -RetentionPolicyEnabled $true

New-AzDiagnosticSetting -Name test-setting -ResourceId <container-group-resource-id> -WorkspaceId <log-analytics-workspace-id> -Log $log

容器实例

Microsoft.ContainerInstance/containerGroups

活动日志

链接表列出了可在此服务的活动日志中记录的操作。 这是活动日志中所有可能的资源提供程序操作的子集。

有关活动日志条目架构的详细信息,请参阅活动日志架构

下表列出了 Azure 容器实例可能在活动日志中记录的操作子集。 如需完整列表,请参阅 Microsoft.ContainerInstance 资源提供程序操作

操作 说明
Microsoft.ContainerInstance/register/action 为容器实例资源提供程序注册订阅并启用容器组的创建。
Microsoft.ContainerInstance/containerGroupProfiles/read 获取所有容器组配置文件。
Microsoft.ContainerInstance/containerGroupProfiles/write 创建或更新特定容器组配置文件。
Microsoft.ContainerInstance/containerGroupProfiles/delete 删除特定容器组配置文件。
Microsoft.ContainerInstance/containerGroups/read 获取所有容器组。
Microsoft.ContainerInstance/containerGroups/write 创建或更新特定容器组。
Microsoft.ContainerInstance/containerGroups/delete 删除特定容器组。
Microsoft.ContainerInstance/containerGroups/restart/action 重启特定容器组。 此日志仅捕获客户发起的重启,而不捕获 Azure 容器实例基础结构发起的重启。
Microsoft.ContainerInstance/containerGroups/stop/action 停止特定容器组。 计算资源会解除分配且计费停止。
Microsoft.ContainerInstance/containerGroups/start/action 启动特定容器组。
Microsoft.ContainerInstance/containerGroups/containers/exec/action 执行到特定容器中。
Microsoft.ContainerInstance/containerGroups/containers/attach/action 附加到容器的输出流。
Microsoft.ContainerInstance/containerGroups/containers/buildlogs/read 获取特定容器的生成日志。
Microsoft.ContainerInstance/containerGroups/containers/logs/read 获取特定容器的日志。
Microsoft.ContainerInstance/containerGroups/detectors/read 列出容器组检测程序
Microsoft.ContainerInstance/containerGroups/operationResults/read 获取异步操作结果
Microsoft.ContainerInstance/containerGroups/outboundNetworkDependenciesEndpoints/read 列出容器组检测程序
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/read 获取容器组的诊断设置。
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/write 创建或更新容器组的诊断设置。
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/metricDefinitions/read 获取容器组的可用指标。
Microsoft.ContainerInstance/locations/deleteVirtualNetworkOrSubnets/action 通知 Microsoft.ContainerInstance 正在删除虚拟网络或子网。
Microsoft.ContainerInstance/locations/cachedImages/read 获取某个区域中订阅的缓存映像。
Microsoft.ContainerInstance/locations/capabilities/read 获取区域的功能。
Microsoft.ContainerInstance/locations/operationResults/read 获取异步操作结果
Microsoft.ContainerInstance/locations/operations/read 列出 Azure 容器实例服务的操作。
Microsoft.ContainerInstance/locations/usages/read 获取特定区域的使用情况。
Microsoft.ContainerInstance/operations/read 列出 Azure 容器实例服务的操作。
Microsoft.ContainerInstance/serviceassociationlinks/delete 删除 Azure 容器实例资源提供程序在子网中创建的服务关联链接。