如何解读 Azure 图表

how to interpret azure charts

我想知道是否有人可以帮助我解释 azure 统计数据

查询

Perf
| where CounterName == "% Processor Time"
| where ObjectName == "Processor"
| summarize avg(CounterValue) by bin(TimeGenerated, 15min), Computer, _ResourceId // bin is used to set the time grain to 15 minutes
| render timechart

输出

我看不懂avg_counterValue?在文档中 - counterValue 被定义为计数器的数值,我无法将此计数器与处理器相关联。有人可以帮忙吗

要解释此类 kusto 查询,我建议首先检查相应的 table 或数据类型的参考。在这种情况下,由于 table 是“Perf”,因此请检查 this table 参考。参考资料解释说,CounterValue 列的类型是 'Real',这意味着它表示实数的近似值。接下来,我建议在没有太多过滤的情况下检查基本查询的输出,即如下所示。

Perf
| where CounterName == "% Processor Time"
| where ObjectName == "Processor"

接下来,如果记录的数量很大,并且如果你想通过基于 table 的特定列聚合 table 的内容来汇总它们,那么你可以通过利用summarize 运算符。

在您的例子中,您已根据 Computer、_ResourceId 等列进行聚合,并在 15 分钟的时间粒度范围内进行了汇总。

我的环境输出的插图:

Perf
| where CounterName == "% Processor Time"
| where ObjectName == "Processor"
| summarize avg(CounterValue) by bin(TimeGenerated, 15min), Computer, _ResourceId // bin is used to set the time grain to 15 minutes
| render timechart

在上面的示例中,6:15AM 处的平均 CounterValue 是 0.712,这意味着从 6:00AM 到 6:15AM 的 CounterValue 列的所有值的平均值是 0.712。