gpt4 book ai didi

Azure ApplicationInsights 指标语法? - 内部服务器故障

转载 作者:行者123 更新时间:2023-12-03 04:09:30 27 4
gpt4 key购买 nike

我正在使用 ApplicationInsights API Explorer 来测试过滤器子句。但它会导致错误。

我发现了罕见的语法示例(startswith(request/name, 'GET')),我从中导出了过滤器。

在 API 资源管理器上: https://dev.applicationinsights.io/apiexplorer/metrics我输入了我的帐户凭据。

我的参数是:

指标ID:

    requests/count

过滤器:

    startswith(request/cloud_RoleInstance, 'development')

在 Kusto 语言中,查询应为:

requests
| where cloud_RoleInstance startswith "development"
| count

并且工作正常:结果:~ 47,000

我的查询结果是:

  "error": {
"message": "Unexpected error occurred",
"code": "InternalServerFault",
"innererror": {
"code": "QueryCompilationError"
}

但我预计从任何以“development”开头的 cloud_RoleInstance 到达 AppInsights 的请求数量。

文档链接通常指向 https://dev.applicationinsights.io/但我似乎找不到有关过滤器语法的任何有用信息。是否不支持属性cloud_RoleInstance?

最佳答案

According to the specs ,过滤器查询是 OData query “其中每个子句的键应该是您正在检索的指标的适用维度”。如果我将您的过滤器查询稍微更改为 cloud_RoleInstance eq 'development'然后我收到一个更有用的错误:“以下维度在此指标的过滤器子句中无效:cloud_RoleInstance”。我将联系产品团队,在第一时间返回更有用的错误消息。

执行此操作的正确方法是查询 API。您可以对 Kusto 查询进行编码并按原样发送,而不是将查询转换为 OData。

requests
| where cloud_RoleInstance startswith "development"
| count

编码为:

GET /v1/apps/{YOUR_APP}/query?query=requests%7C%20where%20cloud_RoleInstance%20startswith%20%22development%22%20%7C%20count%20 

并返回您正在寻找的结果。

关于Azure ApplicationInsights 指标语法? - 内部服务器故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57525608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com