我正在编写一些查询,这将帮助用户在 Appinsight 工作簿中可视化一些指标。
我已经编写了一些查询,这些查询具有一些参数,基于这些参数进行过滤并按指标名称对它们进行分组,以在同一面板中获取每个指标的图表
示例查询:
customMetrics
| where name=='HeartbeatState'
| where cloud_RoleName=='{cloud_rolename}'
| project timestamp,cloud_RoleName,cloud_RoleInstance,valueCount
这里如果列分组设置设置为 cloud_RoleInstance,那么对于每个新的 pod,线图中的颜色都会改变,每当 pod 重新启动时,两个 pod 的颜色图会发生变化。
另一个具有多个图的示例查询:
customMetrics
| where name in ('Heap Memory Usage - used', 'Heap Memory Usage - committed','Heap Memory Usage - max')
| where cloud_RoleName == "{cloud_rolename}"
| project timestamp,name,cloud_RoleName,cloud_RoleInstance,valueSum,valueCount
| summarize ['Value']=sum(valueSum)/sum(valueCount) by name,cloud_RoleInstance, bin(timestamp,5m)
这里需要平均 5 分钟的数据。
我想编写按 cloud_RoleInstance 分组以及指标名称进行双重分组的查询。可能吗 ?
提前致谢。