使用AppInsights计算最大消耗的RU / s

时间:2018-09-19 23:23:02

标签: azure-cosmosdb azure-application-insights

在我们的依存关系中,我们记录每次操作的RU成本。我正在尝试在Cosmos Metrics屏幕上复制每个分区键范围的最大消耗 RU / s 的图形。

Microsoft声明它是:

MAX_{all seconds in 1 minute}
(MAX_{all partitions}(SUM_{all requests in 1 sec in a partition}(RUs)))
每1分钟

。考虑到我知道有多少个分区,我知道每秒有多少个请求。我似乎仍然无法使该图起作用。

dependencies 
 | where timestamp > ago(1h) and (type == "CosmosDB")
 | summarize requests= sum(itemCount) by bin(timestamp, 1s)
 | join 
   (dependencies
    | extend rtype=todouble(customMeasurements.['request-charge'])
    | summarize ru = sum(rtype) by bin(timestamp, 1s))
 on timestamp
 | summarize sum((requests) * ru) by bin(timestamp, 1m)
 | render timechart 

也许有一种更简单的方法来计算?否则我可能只是想念一些明显的东西。

0 个答案:

没有答案