我花了1.5年的时间使用AI nodejs包中的trackEvent并带有具有各种有效负载文本的属性。
到现在为止,我已经能够发送较大的有效负载(发送了多次> 53k长度的字符串)
突然,从2018年10月18日开始,所有长度超过1024个字符的字符串都会被截断。
我调查了github repo和/或新版本,我不知道是否可以预期……
AI“版本”:“ 1.0.6”
我怀疑1.0.6版具有此新限制吗?
答案 0 :(得分:1)
是的,这是1.0.6版的新功能,似乎是一个错误。
上下文:
用于节点的Application Insights SDK一直打算将自定义维度截断为1024个字符,但是这种逻辑在某些情况下被破坏了。作为1.0.6更改的一部分,以支持自定义维度中的嵌套对象,截断逻辑已修复。
我们之所以执行此截断,是因为如果自定义维度的长度超过架构中指定的限制,则您的遥测可能会被Application Insights后端完全丢弃。 但是,limit in the schema is 8192 rather than 1024。
我打开了一个错误来跟踪解决此问题:https://github.com/Microsoft/ApplicationInsights-node.js/issues/444