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

探索 Azure Monitor Cosmos DB 见解

Cosmos DB 见解提供了关于所有 Azure Cosmos DB 资源的整体性能、故障、容量和运行状况的统一交互式体验视图。 本文将帮助你了解这一新的监视体验的优势,以及如何修改和调整体验以满足你的组织的独特需求。

简介

在深入了解此体验之前,你应该了解它如何呈现和可视化信息。

它提供以下功能:

  • 在单一位置为你的所有订阅中的 Azure Cosmos DB 资源提供规模化视角,并且能够有选择地将评估范围限定于你感兴趣的那些订阅和资源。

  • 对特定的 Azure Cosmos DB 资源进行深化分析,以便诊断问题或按类别(利用率、故障、容量和操作)进行详细分析。 选择这些选项中的任何一个即可深入了解相关的 Azure Cosmos DB 指标。

  • 可自定义 - 此体验是基于 Azure Monitor 工作簿模板构建的,允许你更改要显示的指标,修改或设置与你的限制相符的阈值,然后将其保存到自定义工作簿中。 然后,可以将工作簿中的图表固定到 Azure 仪表板。

此功能不要求你显式启用或配置任何项,这些 Azure Cosmos DB 指标是默认收集的。

注意

访问此功能不需任何费用。系统只会对你配置或启用的 Azure Monitor 基本功能收费,如 Azure Monitor 定价详细信息页中所述。

查看 Azure Cosmos DB 的利用率和性能指标

若要查看所有订阅中的存储帐户的利用率和性能,请执行以下步骤。

  1. 登录 Azure 门户

  2. 搜索“Monitor”并选择“Monitor”。

    搜索框,包含单词“Monitor”和一个下拉框(其中显示了具有速度计样式图像的服务“Monitor”)

  3. 选择“Cosmos DB”。

    Cosmos DB 概览工作簿的屏幕截图

概述

在“概览”中,表中显示了交互式 Azure Cosmos DB 指标。 可以根据你从下面的下拉列表中选择的选项来筛选结果:

  • 订阅 - 仅列出具有 Azure Cosmos DB 资源的订阅。

  • Cosmos DB - 可以选择全部、部分或单个 Azure Cosmos DB 资源。

  • 时间范围 - 默认情况下,系统会根据你所做的选择显示过去 4 小时的相应信息。

下拉列表下的计数器磁贴汇总了所选订阅中 Azure Cosmos DB 资源的总数。 工作簿中报告事务指标的列存在条件颜色编码或热图。 最深的颜色具有最高值,较浅的颜色基于最低值。

选择某个 Azure Cosmos DB 资源旁边的下拉箭头时,会在单个数据库容器级别显示性能指标明细:

展开的下拉框,其中显示了单独的数据库容器和关联的性能明细

选择以蓝色突出显示的 Azure Cosmos DB 资源名称会转到关联 Azure Cosmos DB 帐户的默认“概览”。

失败数

在页面顶部选择“故障”,工作簿模板的“故障”部分随即打开。 其中显示了请求总数以及构成这些请求的响应的分布:

按 HTTP 请求类型细分的故障的屏幕截图

代码 说明
200 OK 下列 REST 操作之一成功:
- 对资源执行 GET。
- 对资源执行 PUT。
- 对资源执行 POST。
- 对某个存储过程资源执行 POST 以执行该存储过程。
201 Created 用于创建资源的 POST 操作成功。
404 Not Found 此操作正在尝试对不再存在的资源执行操作。 例如,该资源可能已被删除。

有关状态代码的完整列表,请参阅 Azure Cosmos DB HTTP 状态代码一文。

容量

在页面顶部选择“容量”,工作簿模板的“容量”部分随即打开。 它显示你有多少文档,你的文档随时间推移而增长的情况、数据使用情况以及你剩余的可用存储总量。 这有助于识别潜在的存储和数据利用率问题。

容量工作簿

与概览工作簿一样,在“订阅”列中选择某个 Azure Cosmos DB 资源旁边的下拉箭头时,会显示组成该数据库的各个容器的明细。

操作

在页面顶部选择“操作”,工作簿模板的“操作”部分随即打开。 可以在其中查看按发出的请求类型细分的请求数。

因此,在下面的示例中,你会看到 eastus-billingint 收到的主要是读取请求,但有少量的更新插入和创建请求。 而从请求的角度来看,westeurope-billingint 收到的是只读请求,至少在过去四小时(目前通过工作簿的时间范围参数对工作簿进行的范围设置)是这样。

操作工作簿

从 Azure Cosmos DB 资源查看

  1. 搜索或选择任何现有的 Azure Cosmos DB 帐户。

搜索 Azure Cosmos DB。

  1. 在转到 Azure Cosmos DB 帐户后,选择“监视”部分中的“见解(预览)”或“工作簿”,以对吞吐量、请求、存储、可用性、延迟、系统和帐户管理进行进一步分析。

Cosmos DB 见解概述。

时间范围

默认情况下,“时间范围”字段显示“过去 24 小时”的数据。 可以修改时间范围,以显示过去 5 分钟到过去 7 天的数据。 时间范围选择器还包括“自定义”模式,便于你键入开始日期/结束日期,以查看所选帐户基于自定义期限的可用数据。

Cosmos DB 时间范围。

见解概述

“概述”选项卡提供了所选 Azure Cosmos DB 帐户的最常见指标,包括:

  • 请求总数
  • 失败的请求数(429)
  • 规范化 RU 使用量(最大值)
  • 数据和索引使用情况
  • Cosmos DB 帐户指标(按集合)

请求总数:此图提供了按状态代码细分的帐户请求总数的视图。 图底部的单位是这段时间内所有请求的总和。

Cosmos DB“请求总数”图。

失败的请求数(429):此图提供了状态代码为 429 的失败请求数的视图。 图底部的单位是这段时间内所有失败请求的总和。

Cosmos DB“失败的请求数”图。

规范化 RU 使用量(最大值):此图提供了指定时间段内规范化 RU 使用量单位在 0-100% 之间的最大百分比。

Cosmos DB“规范化 RU 使用量”。

固定、导出和展开

可以将任一指标部分固定到 Azure 仪表板,方法是选择该部分右上角的图钉图标。

仪表板指标部分的图钉示例

若要将数据导出为 Excel 格式,请选择图钉图标左侧的向下箭头图标。

工作簿的导出图标

若要展开或折叠工作簿中的所有下拉视图,请选择导出图标左侧的展开图标:

工作簿的展开图标

自定义 Cosmos DB 见解

因为此体验是基于 Azure Monitor 工作簿模板构建的,所以你能够进行“自定义”>“编辑”,并将修改后版本的副本保存为自定义工作簿。

自定义栏

无论是在私有的“我的报表”部分中,还是在有权访问资源组的每个人均可访问的“共享报表”部分中,工作簿都保存在某个资源组中。 保存自定义工作簿后,需要转到工作簿库来启动它。

从命令栏启动工作簿库

故障排除

如需故障排查指南,请参阅故障排除文章中提供的基于工作簿的专用见解。

后续步骤