通过查看 CosmosDB 指标日志计算平均值 RU/s
Calculate the average RU/s by looking at the CosmosDB Metric Logs
我试图通过查看 CosmosDB 指标日志来计算 RU/s 的平均值。
AzureMetrics
| where MetricName == "TotalRequestUnits"
我无法理解 TotalRequestUnits
条目中的以下属性:Total
、Count
、Maximum
、Minimum
、Average
.在这种情况下它们的含义是什么?哪个 属性 描述了记录时使用的 RU 总数?
是Total
还是Count
?
这是一个示例条目:
TenantId
xxx
SourceSystem
Azure
TimeGenerated [UTC]
2018-10-19T12:01:00Z
ResourceId
xxx
Resource
xxx
ResourceGroup
xxx
ResourceProvider
MICROSOFT.DOCUMENTDB
SubscriptionId
xxx
MetricName
TotalRequestUnits
Total
15,445
Count
6,585
Maximum
168
Minimum
0
Average
2.3454821564
TimeGrain
PT1M
UnitName
Count
Type
AzureMetrics
_ResourceId
xxx
Azure Monitor 文档也不是很清楚:Microsoft.DocumentDB/databaseAccounts
我应该使用哪个 属性 来计算平均值 RU/s?
感谢您的支持。
Which property am I supposed to use to calculate the average RU/s?
和你一样,没有找到明确的官方文档来解释这些指标的含义。
我认为:
Total
是已消耗 RU 的总值。
Count
为请求记录总数。
所以 Avg
= Total/Count (15445/6585) = 2.3454821564.
Maximum
是请求记录的最大消耗Rus,与Minimum
相反。
和 UnitName = Count
对应 Microsoft.DocumentDB/databaseAccounts 中的单位列。
因此,如果您想计算平均值 Ru/s,请参考指标日志中的平均值。
我将尝试回答我自己的问题。此查询生成了我正在寻找的图表。
AzureMetrics
| where ResourceProvider contains "Document" and MetricName == "TotalRequestUnits" and ResourceGroup == "xxx"
| extend RUsPerMinute = Total / 60
| extend RequestsPerMinute = Count / 60
| project-rename MaxRURequest = Maximum
| project TimeGenerated, RUsPerMinute, RequestsPerMinute, MaxRURequest
| sort by TimeGenerated desc
如果有人想构建出色的图表,请查看查询语言的文档:https://docs.microsoft.com/en-us/azure/kusto/query/
我试图通过查看 CosmosDB 指标日志来计算 RU/s 的平均值。
AzureMetrics
| where MetricName == "TotalRequestUnits"
我无法理解 TotalRequestUnits
条目中的以下属性:Total
、Count
、Maximum
、Minimum
、Average
.在这种情况下它们的含义是什么?哪个 属性 描述了记录时使用的 RU 总数?
是Total
还是Count
?
这是一个示例条目:
TenantId
xxx
SourceSystem
Azure
TimeGenerated [UTC]
2018-10-19T12:01:00Z
ResourceId
xxx
Resource
xxx
ResourceGroup
xxx
ResourceProvider
MICROSOFT.DOCUMENTDB
SubscriptionId
xxx
MetricName
TotalRequestUnits
Total
15,445
Count
6,585
Maximum
168
Minimum
0
Average
2.3454821564
TimeGrain
PT1M
UnitName
Count
Type
AzureMetrics
_ResourceId
xxx
Azure Monitor 文档也不是很清楚:Microsoft.DocumentDB/databaseAccounts
我应该使用哪个 属性 来计算平均值 RU/s?
感谢您的支持。
Which property am I supposed to use to calculate the average RU/s?
和你一样,没有找到明确的官方文档来解释这些指标的含义。
我认为:
Total
是已消耗 RU 的总值。
Count
为请求记录总数。
所以 Avg
= Total/Count (15445/6585) = 2.3454821564.
Maximum
是请求记录的最大消耗Rus,与Minimum
相反。
和 UnitName = Count
对应 Microsoft.DocumentDB/databaseAccounts 中的单位列。
因此,如果您想计算平均值 Ru/s,请参考指标日志中的平均值。
我将尝试回答我自己的问题。此查询生成了我正在寻找的图表。
AzureMetrics
| where ResourceProvider contains "Document" and MetricName == "TotalRequestUnits" and ResourceGroup == "xxx"
| extend RUsPerMinute = Total / 60
| extend RequestsPerMinute = Count / 60
| project-rename MaxRURequest = Maximum
| project TimeGenerated, RUsPerMinute, RequestsPerMinute, MaxRURequest
| sort by TimeGenerated desc
如果有人想构建出色的图表,请查看查询语言的文档:https://docs.microsoft.com/en-us/azure/kusto/query/