图表计算值作为折线图/将值转换为Int32,Int64,Single或Double

时间:2018-10-23 16:54:16

标签: azure-application-insights azure-log-analytics kusto

我正在尝试使用从Azure Application Insights中的自定义指标收集的值来绘制折线图。这是我的查询:

customMetrics
| where name == "MyCustomMetric"
| extend MyMetric = todouble((value / 1000))
| project MyMetric

不幸的是,当我在结果窗格中单击“图表”选项时,收到以下消息:“创建可视化失败:由于缺少以下类型之一的列,因此无法创建该行:Int32 ,Int64单或双”。

如果我在MyMetric上调用gettype(),则表明类型为“真实”。如果我不对该值执行除法运算,则图表会很好。如何将计算值呈现为折线图?

1 个答案:

答案 0 :(得分:2)

我的猜测是您还需要投影时间戳:

| project timestamp, MyMetric

没有X轴可以绘制。

您还可以将聚合与时间戳(如果有)一起使用。例如,您可以每分钟平均一次指标:

| summarize avg(MyMetric) by bin(timestamp, 1h)
| render timechart