从AppInsights提取数据时提升行数和超时限制

时间:2017-07-18 16:58:36

标签: azure-application-insights

我们希望使用REST API从Application Insights中提取数据(请参阅https://dev.applicationinsights.io/documentation/overview)。具体来说,我们需要使用“ GET / query ”检索数据。根据{{​​3}},可以返回给客户端的行数存在隐式限制;并且还有超时限制。

当我们直接从Kusto群集/表中提取数据时,我们将“ OptionNoRequestTimeout ”和“ OptionNoTruncation ”属性设置为 TRUE Kusto ClientRequestProperties ,在Kusto客户端界面中提供。

我想知道h 我在使用AppInsights“GET / query”REST API提取数据时可以实现相同目的,以解除对超时和要返回的行数的限制吗?

AppInsight Analytics Reference简要提到“要解除行数限制,请使用notruncation客户端请求选项”。没有解释如何。 如何在HTTP请求URL上设置这些Kusto请求属性,该URL使用HttpClient发送到目标AppInsights应用程序?

1 个答案:

答案 0 :(得分:0)

您当前无法通过REST API覆盖行数(500,000)或总大小(64,000,000字节)的值。

但是,您可以通过添加特殊标题来覆盖超时:

Prefer: wait=[seconds]

Prefer: wait=600

持续10分钟,这是最大值

您的问题的notruncation部分是您在实际查询中使用set的内容,例如

set notruncation;
MyTable | take 500000