Azure Monitor 定期从容器应用收集指标数据,帮助你深入了解容器应用的性能和运行状况。
Azure 门户中的指标浏览器可让你将数据可视化。 还可以通过 Azure CLI 和 Azure PowerShell cmdlet 检索原始指标数据。
可用度量值
容器应用提供这些基本指标。
| 标题 | 尺寸 | 说明 | 指标 ID | 单元 |
|---|---|---|---|---|
| CPU 使用率 | 副本、修订版 | 容器应用使用的 CPU(以 nanocore 为单位,1,000,000,000 nanocore = 1 核) | UsageNanoCores |
纳米核心 |
| 内存工作集字节数 | 副本、修订版 | 容器应用工作集内存使用量(字节) | WorkingSetBytes |
字节 |
| 网络传入字节数 | 副本、修订版 | 网络接收的字节数 | RxBytes |
字节 |
| 网络出站字节数 | 副本、修订版 | 网络传输字节数 | TxBytes |
字节 |
| 副本数 | 修订 | 活跃副本数 | Replicas |
数量 |
| 副本重启数总计 | 副本、修订版 | 仅应用容器实例的重启总次数,不包括平台管理的挎斗容器。 | RestartCount |
数量 |
| 请求 | 副本、修订版、状态代码、状态代码类别 | 已处理的请求数 | Requests |
数量 |
| 保留核心 | 修订 | 为容器应用修订版保留的 CPU 核心数 | CoresQuotaUsed |
数量 |
| 连接复原超时数 | 修订 | 总连接超时数 | ResiliencyConnectTimeouts |
数量 |
| 弹性恢复逐出的主机数 | 修订 | 当前被逐出的主机数量 | ResiliencyEjectedHosts |
数量 |
| 已中止的弹性驱逐 | 修订 | 因达到最大逐出百分比而中止的逐出次数 | ResiliencyEjectionsAborted |
数量 |
| 弹性请求重试次数 | 修订 | 请求重试总次数 | ResiliencyRequestRetries |
数量 |
| 复原请求超时数 | 修订 | 等待响应超时的请求总数 | ResiliencyRequestTimeouts |
数量 |
| 连接池挂起的复原请求数 | 副本 | 等待从连接池获取连接的请求总数 | ResiliencyRequestsPendingConnectionPool |
数量 |
| 保留的核心总数 | 无 | 为容器应用保留的总核心数 | TotalCoresQuotaUsed |
数量 |
指标命名空间是 Microsoft.App/containerapps。
提供了更多特定于运行时的指标,称为 Java 指标。
指标快照
选择应用“概述”页中的“监视”选项卡,以展示显示容器应用当前 CPU、内存和网络利用率的图表。
在该视图中,您可以将一个或多个图表固定到仪表板,或者选择某个图表在指标浏览器中打开。
使用指标资源管理器
Azure Monitor 指标资源管理器支持根据指标数据创建图表,来帮助分析容器应用的资源和随时间推移的网络使用情况。 可以将图表固定到仪表板或共享工作簿中。
在 Azure 门户中,可通过在容器应用页面的侧边菜单中选择 Metrics 来打开指标资源管理器。 若要详细了解指标资源管理器,请参阅使用 Azure Monitor 指标资源管理器分析指标。
通过选择一个指标来创建图表。 可以通过更改聚合、添加更多指标、更改时间范围和间隔、添加筛选器和应用拆分来修改图表。
添加筛选器
(可选)可以创建筛选器以根据修订版和副本限制显示的数据。
若要创建筛选器,请执行以下操作:
选择“添加筛选器”。
从 Property 列表中选择修订版或副本。
从 值 列表中选择相应的值。
指标拆分
当图表包含单个指标时,可以选择按修订版或副本拆分指标信息,但以下情况除外:
- 副本计数指标只能按修订版拆分。
- 请求指标也可以按状态代码和状态代码类别进行拆分。
按修订版或副本拆分:
选择应用拆分。
从“值”下拉列表中,选择“修订”或“副本”。
可以设置要在图表中显示的修订版数或副本数上限。 默认值为 10。
可以将排序顺序设置为“升序”或“降序”。 默认值为“降序”。
添加范围
可以添加更多范围来查看多个容器应用的指标。