探索 Azure Monitor Azure Cosmos DB 见解

Azure 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”。

    Screenshot that shows the Search box with the word

  3. 选择“Azure Cosmos DB”。

    Screenshot that shows the Azure Cosmos DB Overview workbook.

概述

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

  • 订阅:仅列出具有 Azure Cosmos DB 资源的订阅。
  • Azure Cosmos DB:可以选择全部、部分或单个 Azure Cosmos DB 资源。
  • 时间范围:默认情况下,系统会根据你所做的选择显示过去四小时的相应信息。

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

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

Screenshot that shows the Expanded dropdown that reveals individual database containers and associated performance breakdown.

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

失败数

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

Screenshot that shows failures with breakdown by HTTP request type.

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

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

容量

选择“容量”选项卡以打开工作簿模板的“容量”部分。 其中显示:

  • 你拥有的文档数。
  • 一段时间内的文档增长情况。
  • 数据使用情况。
  • 剩余的可用存储总量。

此信息有助于识别潜在的存储和数据利用率问题。

Screenshot that shows the Capacity workbook.

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

Operations

选择“操作”选项卡以打开工作簿模板的“操作”部分。 其中显示了按所发出请求的类型细分的请求数。

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

Screenshot that shows the Operations workbook.

从 Azure Cosmos DB 资源查看

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

    Screenshot that shows searching for Azure Cosmos DB.

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

    Screenshot that shows the Azure Cosmos DB Insights Overview page.

时间范围

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

Screenshot that shows the Azure Cosmos DB Time Range.

见解概述

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

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

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

Screenshot that shows the Azure Cosmos DB Total Requests graph.

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

Screenshot that shows the Azure Cosmos DB Failed Requests graph.

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

Screenshot that shows the Azure Cosmos DB Normalized RU Consumption graph.

固定、导出和展开

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

Screenshot that shows the metric section pin to dashboard example.

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

Screenshot that shows the Export workbook down arrow.

若要展开或折叠工作簿中的所有下拉视图,请选择向下箭头左侧的展开箭头。

Screenshot that shows the Expand workbook arrow.

自定义 Azure Cosmos DB 见解

此体验基于 Azure Monitor 工作簿模板构建。 可以使用“自定义”>“编辑”>“保存”来修改并将已修改版本的副本保存到自定义工作簿中。

Screenshot that shows the Customize button.

工作簿将保存在某个资源组中。 “我的报表”部分是供你专用的。 “共享报表”部分供有权访问资源组的任何人访问。 保存自定义工作簿后,必须转到工作簿库来启动它。

Screenshot that shows the Gallery button.

疑难解答

有关疑难解答指南,请参阅基于工作簿的见解疑难解答

后续步骤