【问题标题】:Application Insights: CorrelationIdManager error in node jsApplication Insights:节点 js 中的 CorrelationIdManager 错误
【发布时间】:2018-05-21 20:26:35
【问题描述】:

我在我的节点 js 应用程序上使用应用程序洞察力,但我不断收到此错误。你能帮帮我吗

ApplicationInsights:CorrelationIdManager [ { Error: unable to verify the first certificate
at TLSSocket.<anonymous> (_tls_wrap.js:1105:38)
at ZoneDelegate.invokeTask (C:\src\xyz\xyz\xyz\node_modules\zone.js\dist\zone-node.js:275:35)
at Zone.runTask (C:\src\xyz\xyz\xyz\node_modules\zone.js\dist\zone-node.js:151:47)
at TLSSocket.ZoneTask.invoke (C:\src\xyz\xyz\xyz\node_modules\zone.js\dist\zone-node.js:345:33)
at emitNone (events.js:106:13)
at TLSSocket.emit (events.js:208:7)
at TLSSocket._finishInit (_tls_wrap.js:639:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:469:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' } ]

【问题讨论】:

    标签: node.js azure azure-application-insights


    【解决方案1】:

    您看到此错误是因为 Application Insights 后端出现暂时性问题,但该错误不应是致命错误,您的应用应继续按预期工作(尽管打印此消息)。

    在适用于 Node.js 的 Application Insights SDK 的默认配置中,会重试与后端的通信 - 因此您应该能够忽略此错误,但仍会在 Azure 门户中看到遥测数据。

    如果您更改了默认设置,您需要确保设置为 .setUseDiskRetryCaching(true) 例如:

    appInsights.setup("key")
        .setUseDiskRetryCaching(true)
        .start()
    

    如果您想抑制来自 SDK 的此类消息,您可以禁用内部日志记录:(请注意,您可能还会抑制其他错误)

    appInsights.setup("key")
        .setUseDiskRetryCaching(true)
        .setInternalLogging(false, false)
        .start()
    

    如果您对这个问题的历史以及它自发发生的原因感到好奇,GitHub 上有一个长期存在的问题:https://github.com/Microsoft/ApplicationInsights-node.js/issues/180

    【讨论】:

    • 感谢您的解释。我已经更改了默认值,但我仍在使用 setUseDiskRetryCaching(true) ,我仍然收到此错误。您能否确认在进行了正确的设置并且错误不是致命的之后?
    • 这个错误确实不是致命的。 SDK 将再次尝试直到成功。 (当然,如果重试从不最终成功,遥测丢失是可能的)。我希望很快会发布一个包含此 PR 的新版本,它实际上会在重试正常工作时隐藏这些错误 - 以便在存在潜在问题和不存在潜在问题时更清楚:github.com/Microsoft/ApplicationInsights-node.js/pull/395
    • 非常感谢您的帮助。非常感谢您的支持。 :)
    • 现在我们看到相同错误的异常增加。有什么办法可以解决这个证书问题。它现在抱怨它已经重试了最大次数。请参考我的问题https://stackoverflow.com/questions/55264174/application-insights-unable-to-verify-the-first-certificate-in-node-js
    猜你喜欢
    • 2019-08-11
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 2022-01-18
    • 2014-10-05
    相关资源
    最近更新 更多