Application Insights中每秒500个遥测数据点的限制实际意味着什么?

时间:2015-07-10 09:30:04

标签: azure azure-application-insights

this documentation page上,记录的Application Insights存在以下限制:

  

每个仪表键每秒最多500个遥测数据点(即每个应用程序)。这包括SDK模块发送的标准遥测,以及代码发送的自定义事件,指标和其他遥测。

然而,它并没有解释这个限制的含义是什么?

a)它是否缓冲和限制,但最终仍然保留所有数据?所以说 - 在一秒钟内推出1000个数据点 - 它会持续前500个,然后等待一下并推动其他500个?

b)它是否只是丢弃/不记录数据?所以说 - 在一秒钟内推出1000个数据点,只有前500个数据点会持续存在,而其他500个数据点不会(永远)?

3 个答案:

答案 0 :(得分:5)

后者(b)注意到在这种情况下所有数据都将开始受到限制,即一旦RPC为>检测到500(100个免费应用程序,请参阅https://azure.microsoft.com/en-us/documentation/articles/app-insights-data-retention-privacy/了解详细信息),它将开始拒绝数据收集端点上此检测密钥的所有数据,直到RPC率回到500以下。

编辑:Bret Grinslade的更多信息:

目前的实施平均超过一分钟 - 所以如果您在1分钟内发送30K(500 * 60),它将限制您的应用程序。 HTTP响应将告诉SDK稍后重试。如果传入速率永远不会降低,响应将告诉SDK丢弃数据。我们正在研究其他功能以改善这种体验 - 在客户端上进行预聚合,提高突发数据速率等。

答案 1 :(得分:3)

在Alex的回应之上更详细一点。目前的实施平均超过一分钟 - 所以如果您在1分钟内发送30K(500 * 60),它将限制您的应用程序。 HTTP响应将告诉SDK稍后重试。如果传入速率永远不会降低,响应将告诉SDK丢弃数据。我们正在研究其他功能以改善这种体验 - 在客户端上进行预聚合,提高突发数据速率等。

答案 2 :(得分:0)

AI现在具有16K EPS的摄取限制限制:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-pricing

如果这仍然影响您的监控需求,请告知我们。

最好,迈克尔

-AI产品团队