【问题标题】:Request data from application insights returns null来自应用程序洞察的请求数据返回 null
【发布时间】:2019-02-01 09:48:26
【问题描述】:

我喜欢使用 curl 从我的应用程序洞察中获取数据,但我无法从 customDimensions(包含 json 数据)中获取数据。一个简单的查询就是这个:

curl "https://api.applicationinsights.io/v1/apps/my-app-id/query?query=traces%20%7C%20project%20customDimensions" -H "x-api-key: my-api-key"

假设跟踪表包含 10 个条目,那么响应将如下所示:

{
  "tables": [
    {
      "name": "PrimaryResult",
      "columns": [
        {
          "name": "customDimensions",
          "type": "dynamic"
        }
      ],
      "rows": [
        [ null ],
        [ null ],
        [ null ],
        [ null ],
        [ null ],
        [ null ],
        [ null ],
        [ null ],
        [ null ],
        [ null ]
      ]
    }
  ]
}

在 Azure 门户的应用程序洞察中使用查询编辑器,相同的查询可以正常工作并返回 customDimensions。

提前致谢。

【问题讨论】:

    标签: azure-application-insights


    【解决方案1】:

    能否请您检查一下您在 curl 查询中使用的应用程序见解是否与您在 azure 门户的查询编辑器中使用的相同?

    我在身边测试,没问题。

    【讨论】:

    • Rookie error.... 我们有不止一个 AppInsights,它们只是后缀不同。我只是拿错了一个不包含 customDimensions 的....该死的。感谢您的提示。
    【解决方案2】:

    你能试试这个门户从 cURL 查询应用洞察吗-


    https://dev.applicationinsights.io/apiexplorer/query

    在请求选项卡中选择 cURL,在查询选项卡中只写 traces |项目 customDimensions。它对我有用。这样你就可以确定从 cURL 查询会起作用。

    【讨论】:

    • 我从 api explorer 获取了查询。如果我使用 api explorer 前端执行请求,则会有相同的响应。
    猜你喜欢
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多