Информация о приложении: ошибка CorrelationIdManager в узле js - PullRequest
0 голосов
/ 21 мая 2018

Я использую информацию о приложении в своем приложении js node, и я продолжаю получать эту ошибку.Можете ли вы помочь мне

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' } ]

1 Ответ

0 голосов
/ 22 мая 2018

Вы видите эту ошибку из-за временных проблем в бэкэнде Application Insights, но ошибка не должна быть фатальной, и ваше приложение должно продолжать работать, как и ожидалось (хотя это сообщение печатается).

InВ стандартной конфигурации пакета Application Insights SDK для Node.js связь с бэкэндом повторяется, поэтому вы сможете игнорировать эту ошибку и по-прежнему видеть телеметрию на портале Azure.

Если выизменив настройки по умолчанию, настройку, которую вы хотите установить, будет .setUseDiskRetryCaching(true) Например:

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

Если вы хотите подавить подобные сообщения из SDK, вы можете отключить внутреннюю регистрацию: (Beпомните, что вы будете также потенциально предупреждать и другие ошибки)

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

Если вам интересно узнать об истории этой проблемы и о том, почему она возникла спонтанно, в GitHub существует давняя проблема: https://github.com/Microsoft/ApplicationInsights-node.js/issues/180

...