如何从Azure Application Insights API中选择多个CustomDimensions?

如何从Azure Application Insights API中选择多个CustomDimensions?,api,azure,azure-application-insights,Api,Azure,Azure Application Insights,我试图选择设置了三个CustomDimensions字段的事件:MessageType、MessageName和MessageID 这些事件还包含消息的内容,这些内容可能非常大,因此我不想在响应中看到这些内容 因此,我使用$select操作符来选择事件中可用字段的子集 $select查询如下:id、时间戳、customDimensions/MessageID、customDimensions/MessageName、customDimensions/MessageType 无论我做什么,我总是得

我试图选择设置了三个CustomDimensions字段的事件:MessageType、MessageName和MessageID

这些事件还包含消息的内容,这些内容可能非常大,因此我不想在响应中看到这些内容

因此,我使用$select操作符来选择事件中可用字段的子集

$select查询如下:
id、时间戳、customDimensions/MessageID、customDimensions/MessageName、customDimensions/MessageType

无论我做什么,我总是得到最后一个自定义维度,而不是全部三个维度。 答复示例:

 "id": "bc33c887-e100-11e8-9830-effc6d3968d7",
  "timestamp": "2018-11-05T13:42:58.240Z",
  "customDimensions": {
    "MessageType": "RESPONSE"
  }
是否有特殊语法用于从事件中选择更多CustomDimension字段?

您可以参考此内容,我已经就此问题向MS发送了邮件,但现在没有反馈

作为解决办法,您可以使用此解决方案(您可以根据需要调整
ago(5h)
),正式文档:

然后你可以像这样在邮递员身上测试它:

如何获取应用程序id和api密钥:

导航到azure门户->您的应用程序洞察->API访问刀片,然后您可以看到
应用程序id

然后单击
创建API密钥
按钮,在创建API密钥页面中,选中
读取遥测
复选框,然后单击生成密钥按钮请记住api密钥,如果它丢失,您需要生成一个新的

https://api.applicationinsights.io/v1/apps/Your_application_id/query?query=events
| where timestamp >ago(5h)
|  project id, timestamp, customDimensions.MessageID, customDimensions.MessageName,customDimensions.MessageType