0

我在应用服务中运行了 Azure 函数应用,并且能够在指标中按实例级别获取 Http 服务器错误的数量(请参见图片)。我想通过 Kusto 查询获得相同级别的指标,并尝试了所有我找不到的日志表。是否可以使用 Kusto 通过实例获取这些指标?

我在 AzureMetrics 中检查了没有存储实例级数据:这是我用来获取所有 Http Server Errors 的查询。

在此处输入图像描述

AzureMetrics  
| where ResourceGroup == "RG"
| where TimeGenerated {TimeRange}
| where ResourceId in ("ResourceId")
| where MetricName == "Http5xx"
4

1 回答 1

0

由于您在指标资源管理器中查看 Azure 指标,因此这些指标通常不是来自 kql 支持的数据源(出于成本/兼容性原因,并非所有标准 azure 指标都在任何工作区/等中)

在工作簿中,不是使用Query步骤,而是使用Metrics步骤来获取此数据。您将在时间范围下拉列表中选择该时间范围参数,同样您将在指标项的资源选择器中选择适当的资源类型和该资源或资源参数,然后添加该指标。(有一个预览功能可以帮助解决这个问题,添加?feature.sendtoworkbooks=true到您的 azure 门户 URL,例如https://portal.azure.com/?feature.sendtoworkbooks=true),Metrics Explorer 视图将有额外的“发送到工作簿”选项在将指标视图转换为工作簿的共享和固定菜单中)

如果在此函数应用上配置了 Application Insights,您可以查询 appinsightscustomMetrics表以获取函数应用中的自定义指标,但可能不是KQL 等标准指标)

于 2022-01-26T21:16:36.003 回答