次の方法で共有

在 Azure DocumentDB 中浏览 Azure Monitor

用于 Azure DocumentDB 的 Azure Monitor 提供用于监视帐户和创建仪表板的指标视图。 Azure DocumentDB 指标默认会被收集。 CPU 百分比指标用于获取不同类型的作的消耗量。 稍后可以分析哪些操作使用了大多数已提交的内存。 默认情况下,消耗数据按五分钟间隔聚合。 但是,可以通过更改时间粒度选项来更改聚合单位。

介绍

在开始之前,应了解信息的显示和可视化方式。

它提供:

  • 在单个位置中查看跨所有订阅的 Azure DocumentDB 资源的 规模化视角。 您可以限定范围,仅评估您感兴趣的订阅和资源。
  • 对特定 Azure DocumentDB 资源的深入分析。 可以使用利用率、故障、容量和操作类别来诊断问题或执行详细分析。 选择任一选项可提供相关 Azure DocumentDB 指标的深入视图。
  • 基于 Azure Monitor 工作簿模板构建的可自定义体验。 可以更改显示哪些指标、修改或设置与限制相符的阈值,然后保存到自定义工作簿中。 然后,可以将工作簿中的图表固定到 Azure 仪表板。

目前可用的指标

系统指标(在所有群集层上可用)

  • 已提交的内存百分比:显示分片上应用程序分配的已提交内存限制的百分比。 此指标有助于根据分配的限制监视内存使用情况。
  • CPU 百分比:指示分片上的 CPU 使用率。
    • 高 CPU 使用率:如果您注意到平均 CPU 使用率出现峰值,最大化性能的最佳选择是增加集群等级。 增加层后,监视使用情况以查看其是否稳定。
    • CPU 使用率较低:相反,如果 CPU 利用率一直较低,建议缩减到较低的群集层,以节省成本。
  • 内存百分比:显示分片上的内存利用率。 对于读取密集型工作负荷,请考虑使用具有更多 RAM 的群集层来优化性能并确保更流畅的作。
  • 存储百分比: 显示分片上的可用存储百分比。
  • 已用存储:表示分片上使用的实际存储量。 此指标对于了解存储消耗趋势和管理存储资源至关重要。
    • 监视和管理:如果存储利用率增加超过 80%,则用户应更密切地监视此情况。 建议提高磁盘的 SKU 大小,以更有效地管理存储。
    • 性能优化:如果写入性能不在所需级别,尤其是在大规模运行时,增加磁盘大小可以提高写入性能。
  • IOPS: 测量分片上每秒磁盘 IO 操作的次数。 它提供对存储系统的读取和写入性能的见解,帮助优化磁盘使用情况。
    • 写入繁重工作负荷:IOPS 对于写入密集型工作负荷尤其重要,尤其是在大规模作时。 如果需要改进写入性能,建议升级存储磁盘 SKU 大小,而不是增加群集层。

数据库指标

  • Mongo 请求持续时间:捕获由 Mongo 群集处理的客户端 MongoDB 请求的端到端持续时间(以毫秒为单位),每 60 秒更新一次。 此指标对于评估数据库作的响应能力和延迟至关重要。

注释

访问数据库指标不收取任何费用。 但是,必须位于 M40 群集级别或更高才能访问指标。 有关升级的详细信息,请参阅 本指南

查看指标

  1. 登录到 Azure 门户

  2. 导航到现有的 Azure DocumentDB 群集页。

  3. 在 Azure DocumentDB 群集页中,选择 “指标 导航”菜单选项。

    Azure DocumentDB 中指标边栏选项卡的屏幕截图。

  4. 接下来,从可用指标列表中选择 Monogo 请求持续时间 指标。 在此示例中,选择 Mongo 请求持续时间Avg 作为聚合值。 除这些详细信息外,还可以选择指标的“时间范围”和“时间粒度”。 最多可以查看过去 30 天的指标。 应用筛选器后,系统会根据该筛选器显示图表。 可以查看所选时间段每分钟消耗的请求单位的平均数量。

    从 Azure 门户选择指标的屏幕截图。

数据库指标的筛选器

  • 您还可以通过特定的 CollectionNameDatabaseNameOperationStatusCode 来筛选指标,并获取相应显示的图表。 使用“添加筛选器”和“应用拆分”选项可以筛选使用情况并分组指标。

  • 如果要按集合查看使用情况,请选择 “应用拆分 ”,然后选择集合名称作为筛选器。 你将在仪表板中看到一个图表,如下图所示,用户可以在其中选择不同的集合。 然后,可以选择特定的集合名称以查看更多详细信息:

    Azure Monitor 中 Azure DocumentDB 按集合进行的所有操作的内存请求持续时间

后续步骤

  • 配置 指标警报 以设置自动警报以帮助检测问题。