监视 Azure Cosmos DB

可以在 Azure 门户中监视 Azure Cosmos DB 帐户。 对于每个 Azure Cosmos DB 帐户,一整套指标可用于监视吞吐量、存储、可用性、延迟和一致性。

可在“帐户”边栏选项卡或 新的“指标”边栏选项卡查看指标。

在“指标”页上查看性能指标

  1. Azure 门户中,单击“更多服务”,滚动到“数据库”,单击“Azure Cosmos DB”,并单击要查看其性能指标的 Azure Cosmos DB 帐户的名称。
  2. 新页加载时,在资源菜单的“监视”下,单击“指标”。
  3. “指标”页打开时,从“集合”下拉列表中选择要查看的集合。

    Azure 门户显示了一套可用的集合指标。 请注意,吞吐量、存储、可用性、延迟和一致性指标在单独的选项卡上提供。 若要获取有关所提供指标的更多详细信息,请单击每个指标窗格右上方的双箭头。

    显示指标套件的“监视”可重用功能区的屏幕截图

在“帐户”页上查看性能指标

  1. Azure 门户中,单击“更多服务”,滚动到“数据库”,单击“Azure Cosmos DB”,并单击要查看其性能指标的 Azure Cosmos DB 帐户的名称。
  2. 默认情况下,“监视”可重用功能区 显示以下磁贴:

    • 当天的请求总数。
    • 使用的存储量。

    “监视”可重用功能区的屏幕截图,其中显示请求数和存储使用情况

  3. 单击“请求”磁贴右上角的双箭头将打开详细的“指标”页。
  4. “指标”页显示有关请求总数的详细信息。

在门户中设置警报

  1. Azure 门户中,依次单击“更多服务”、“Azure Cosmos DB”,并单击要设置性能指标警报的 Azure Cosmos DB 帐户的名称。
  2. 在资源菜单中,单击“警报规则”打开“警报规则”页。
    所选的警报规则部件的屏幕截图
  3. 在“警报规则”页中,单击“添加警报”。
    “添加警报”按钮突出显示的“警报规则”页的屏幕截图
  4. 在“添加警报规则”页中,指定:

    • 正在设置的警报规则的名称。
    • 新的警报规则的说明。
    • 警报规则指标。
    • 确定何时激活警报的条件、阈值和时间段。 例如,在过去的 15 分钟服务器错误计数大于 5。
    • 当警报触发时,服务管理员和协同管理员是否会通过电子邮件得到通知。
    • 警报通知的其他电子邮件地址。
      “添加警报规则”页的屏幕截图

以编程方式监视 Azure Cosmos DB

门户中可用的帐户级别指标(如帐户存储使用情况和请求总数)不可通过 DocumentDB API 使用。 但是,可以使用 DocumentDB API 在集合级别检索使用情况数据。 若要检索集合级别的数据,请执行以下操作:

若要访问其他指标,请使用 Azure Monitor SDK。 可以通过调用以下命令检索可用的指标定义:

https://management.chinacloudapi.cn/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroup}/providers/Microsoft.DocumentDb/databaseAccounts/{DocumentDBAccountName}/metricDefinitions?api-version=2015-04-08

用于检索各个指标的查询使用以下格式:

https://management.chinacloudapi.cn/subscriptions/{SubecriptionId}/resourceGroups/{ResourceGroup}/providers/Microsoft.DocumentDb/databaseAccounts/{DocumentDBAccountName}/metrics?api-version=2015-04-08&$filter=%28name.value%20eq%20%27Total%20Requests%27%29%20and%20timeGrain%20eq%20duration%27PT5M%27%20and%20startTime%20eq%202016-06-03T03%3A26%3A00.0000000Z%20and%20endTime%20eq%202016-06-10T03%3A26%3A00.0000000Z

有关详细信息,请参阅 通过 Azure Monitor REST API 检索资源指标。 请注意,已将“Azure Insights”重命名为“Azure Monitor”。 本博客条目引用旧名称。

后续步骤

若要深入了解 Azure Cosmos DB 容量规划,请参阅 Azure Cosmos DB Capacity Planner 计算器