📅  最后修改于: 2023-12-03 15:17:38.037000             🧑  作者: Mango
如果你是一位 Azure 虚拟机管理员或开发人员,你可能需要监控虚拟机的 CPU 利用率以确保性能和稳定性。 Microsoft Azure 提供了一种查询语言 KQL(Kusto 查询语言),可以帮助你检索和分析日志数据,包括虚拟机的 CPU 利用率。
KQL 是一种用于 Azure Monitor、Azure 数据资源管理器、Azure 门户和 Power BI 的查询语言。它的语法类似于 SQL,但是它被专门设计用来处理大量数据,包括结构化和半结构化数据,如 JSON 和 XML。KQL 支持强大的查询操作,如聚合、过滤和联接数据,以及可视化和分析。
要使用 KQL 查询虚拟机的 CPU 利用率,你需要打开 Azure 门户并转到虚拟机面板。
在 Azure 门户的侧边栏中,选择“虚拟机”。
选择要查询 CPU 利用率的虚拟机,并转到“监视”选项卡。
单击“日志查询”以打开 KQL 查询编辑器。
在查询编辑器中,输入以下查询:
Perf
| where CounterName == "% Processor Time" and InstanceName == "_Total"
| summarize AggregatedValue = avg(CounterValue) by Computer, bin(TimeGenerated, 5m)
此查询将检索 Perf 日志,找到“% Processor Time”和“_Total”实例(即整个系统的 CPU 利用率),并使用“avg”函数计算记录的 CPU 利用率的平均值
单击“运行”以执行查询,并查看结果。你可以选择将结果导出到 Excel 中以更好地可视化数据并进行分析。
通过使用 KQL 查询语言,你可以轻松地检索和分析 Azure 虚拟机的 CPU 利用率数据。这是一种有用的监控方法,可以帮助你确保 Azure 云中的虚拟机性能和稳定性。