如何以编程方式访问Azure DocumentDb的性能指标?

时间:2016-06-03 15:49:58

标签: azure azure-cosmosdb

尝试以编程方式访问请求/秒,容量,RU等指标。可以访问API令牌/等。没有看到DocumentDb的.NET管理nuget包

TIA

1 个答案:

答案 0 :(得分:1)

您可以从Azure Insights SDK中读取指标。 .NET SDK目前处于预览https://www.nuget.org/packages/Microsoft.Azure.Insights

Rest API文档位于https://msdn.microsoft.com/en-us/library/azure/dn931939.aspx?f=255&MSPPError=-2147217396

要列出所有指标,您可以调用以下终端(您需要在授权标头中包含承载令牌)

https://management.azure.com/subscriptions/ {subscriptionId} / resourceGroups / {documentDB的资源组} /providers/Microsoft.DocumentDb/databaseAccounts/ {documentDB帐户名称} / metricDefinitions?api-version = 2015-04-08

这将列出所有可用的指标定义。然后,您可以使用此类查询来读取相关指标。

https://management.azure.com/subscriptions/ {subecriptionId} / resourceGroups / {resource group} /providers/Microsoft.DocumentDb/databaseAccounts/ {DocumentDB account} / metrics?api-version = 2015-04-08& $ filter =%28name。值%20当量%20%27Total%20Requests%27%29%20于是%20timeGrain%20当量%20duration%27PT5M%27%20于是%20startTime%20当量%202016-05-28T20%3A26%3A00.0000000Z%20于是%20endTime%20当量% 202016-05-29T20%3A26%3A00.0000000Z

有关阅读指标的详情,请参阅https://blogs.msdn.microsoft.com/cloud_solution_architect/2016/02/23/retrieving-resource-metrics-via-the-azure-insights-api/