在this documentation page上,记录的Application Insights存在以下限制:
每个仪表键每秒最多500个遥测数据点(即每个应用程序)。这包括SDK模块发送的标准遥测,以及代码发送的自定义事件,指标和其他遥测。
然而,它并没有解释这个限制的含义是什么?
a)它是否缓冲和限制,但最终仍然保留所有数据?所以说 - 在一秒钟内推出1000个数据点 - 它会持续前500个,然后等待一下并推动其他500个?
或
b)它是否只是丢弃/不记录数据?所以说 - 在一秒钟内推出1000个数据点,只有前500个数据点会持续存在,而其他500个数据点不会(永远)?
答案 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产品团队