在我们的依存关系中,我们记录每次操作的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
也许有一种更简单的方法来计算?否则我可能只是想念一些明显的东西。