azure-application-insights - 将计算值绘制为折线图/将值转换为 Int32、Int64、Single 或 Double
问题描述
我正在尝试使用从 Azure Application Insights 中的自定义指标收集的值来呈现折线图。这是我的查询:
customMetrics
| where name == "MyCustomMetric"
| extend MyMetric = todouble((value / 1000))
| project MyMetric
不幸的是,当我单击结果窗格中的“图表”选项时,我收到以下消息:“无法创建可视化:无法创建线条,因为您缺少以下类型之一的列:Int32、Int64 Single或双”。
如果我在 MyMetric 上调用 gettype(),它会显示类型是“真实的”。如果我不对值执行除法运算,则图表呈现良好。如何将计算值呈现为折线图?
解决方案
我的猜测是您还需要投影时间戳:
| project timestamp, MyMetric
没有它,就没有 X 轴可以对照。
如果有的话,您还可以使用带有时间戳的聚合。例如,您可以平均每分钟的指标:
| summarize avg(MyMetric) by bin(timestamp, 1h)
| render timechart
推荐阅读
- python - Django ORM - 如何在具有多对多字段的两个条件下离开连接
- c - 给定区间内的随机字符串
- android - 将选取的图像复制到设备上的不同文件夹
- wpf - SharpGL.SceneGraph 和 SharpGL.Serialization 库未随 SharpGL 一起安装
- reactjs - 转到不同的 url 后从 componentDidMount() 停止函数
- php - 如何使用范围和刷新缓冲区页面逐块下载大文件块以将下一个块与之前下载的块合并?
- php - 将 Laravel 迁移到另一台服务器
- c# - 围绕 Gizmos 线构建对撞机
- linux - 用于按比特率对 mp3 文件进行排序的 Bash 脚本
- haskell - 函数中的非详尽模式 [Haskell]