我遇到一个问题,特定的 sql 数据库资源在特定时间段内的某些我不知道的任务中花费了几乎 100%,主要问题是如何找到该资源在哪些任务中花费了如此高的金额使用 Kuto 查询。你会怎么写这个?
我尝试了 AppEvents,也许这是一个解决方案,但我找不到获取 cpu 使用情况的功能。
最佳答案
引用blog作者:@Jose Manuel Jurado Diaz,我在下面尝试了 kusto 查询来查找 SQL 数据库 CPU 使用情况。
AzureMetrics
| where ResourceProvider == "MICROSOFT.SQL"
| where MetricName in ('cpu_percent')
| parse _ResourceId with * "/microsoft.sql/servers/databases" Resource
| summarize CPU_percent = max(Maximum) by Resource, MetricName
注意:如果您想检索超过 80% 使用率
的使用情况,请根据您的要求过滤cpu_percent
。
关于azure - 如何在 Azure 中编写 Kusto 查询来查找 SQL 数据库占用超过 80% CPU 的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77164505/