我的程序过去常常调用REST API来获取跟踪消息字段。为了限制返回数据的大小,我们使用"select“子句来只返回"trace/message”。这是非常有效的。但是从昨天(3月15日)开始,这个函数就失效了。当有消息时,"trace/ message“总是返回null。我们可以通过调用不带"select“子句的API来解决这个问题,这样就可以按预期返回所有内容。
在API Explorer上,我测试了"select“中的所有其他字段的跟踪,所有这些字段都像以前一样工作,甚至"trace/severityLevel”字段也是如此。对于依赖关系表,“依赖关系”下的任何字段现在都停止工作。
有没有什么版本可以解决这个问题呢?这一变化的原因是什么?我们是不是应该不再选择它们了?检索这些字段有什么指导原则吗?
发布于 2017-03-19 03:32:12
您应该尝试查询API -您可以选择任何类型的遥测,并限制返回的记录数量:
curl "https://api.applicationinsights.io/beta/apps/DEMO_APP/query?query=traces%7C%20where%20timestamp%20%3E%3D%20ago(24h)%7C%20take%2020" -H "x-api-key: DEMO_KEY"https://stackoverflow.com/questions/42841761
复制相似问题