【问题标题】:Advance Kusto Queries for Workbook工作簿的高级 Kusto 查询
【发布时间】:2021-11-01 12:28:56
【问题描述】:

我正在编写一些查询,以帮助用户在 Appinsight 工作簿中可视化一些指标。

我编写了一些查询,这些查询具有一些参数,基于这些参数进行过滤并按指标名称对它们进行分组,以在同一面板中获取每个指标的图表

示例查询:

customMetrics
| where name=='HeartbeatState'
| where cloud_RoleName=='{cloud_rolename}'
| project timestamp,cloud_RoleName,cloud_RoleInstance,valueCount

这里如果 Column grouping setting 设置为 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 分组以及指标名称。有可能吗?

提前致谢。

【问题讨论】:

    标签: azure azure-data-explorer appinsights kusto-explorer


    【解决方案1】:

    如何连接名称和实例,并按如下方式分组:

    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 group = strcat(name, " - ", cloud_RoleInstance), bin(timestamp,5m)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-07
      • 2023-03-10
      • 1970-01-01
      • 2015-03-11
      • 2015-04-28
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多