nodejs应用程序insigths字符串属性突然限制为1024

时间:2018-10-24 16:25:07

标签: azure-application-insights

我花了1.5年的时间使用AI nodejs包中的trackEvent并带有具有各种有效负载文本的属性。

到现在为止,我已经能够发送较大的有效负载(发送了多次> 53k长度的字符串)

enter image description here

突然,从2018年10月18日开始,所有长度超过1024个字符的字符串都会被截断。

我调查了github repo和/或新版本,我不知道是否可以预期……

AI“版本”:“ 1.0.6”

我怀疑1.0.6版具有此新限制吗?

1 个答案:

答案 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