azure - 如何在 Azure 中编写 Kusto 查询来查找 SQL 数据库占用超过 80% CPU 的所有内容?

标签 azure devops cpu metrics kql

我遇到一个问题,特定的 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

enter image description here

关于azure - 如何在 Azure 中编写 Kusto 查询来查找 SQL 数据库占用超过 80% CPU 的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77164505/

相关文章:

azure - 我可以将代码从 DevOps 部署到在 Linux 容器上运行的 Azure Web 吗?

java - 为什么这段 Java 代码没有利用所有 CPU 内核?

azure - 排除临时存储 (D :) from KQL QUERY

c# - Azure IoT 中心 - 可移植库中的设备注册

devops - 如何连接到 Vault 服务器

kubernetes - Kubernetes 更新 minReplicas 和 max Replica

assembly - 长跳和短跳的区别(x86)

javascript - CPU 与内存使用情况(理论)

azure - 迁移Azure数据库服务器/数据库不同区域

Azure DiagnosticsMonitorTraceListener 不工作