Устранение неполадок мониторинга Application Insights Node.js приложений и служб
В этой статье рассматриваются действия по устранению неполадок, связанных с мониторингом Приложений и служб Application Insights Node.js.
Контрольный список по устранению неполадок
Устранение неполадок на шаге 1. Проверка подключения между узлом приложения и службой приема
Пакеты SDK и агенты Application Insights отправляют данные телеметрии для приема в качестве вызовов REST к конечным точкам приема. Чтобы проверить подключение с веб-сервера или хост-компьютера приложения к конечным точкам службы приема, используйте необработанные клиенты REST из PowerShell или выполните команды curl . Дополнительные сведения см. в статье "Устранение неполадок с отсутствующими данными телеметрии приложения" в Azure Monitor Application Insights.
Устранение неполадок, шаг 2. Настройка самостоятельного диагностика
"Самостоятельное диагностика" ссылается на внутренние записи ведения журнала из пакета SDK для Application Insights Node.js.
Чтобы определить и диагностировать проблемы, влияющие на Application Insights, можно включить "самостоятельно диагностика". Самоза диагностика — это коллекция внутренних записей ведения журнала из пакета SDK для Application Insights Node.js.
По умолчанию application Insights Node.js журналы пакета SDK для консоли на уровне предупреждения. В следующем коде показано, как включить ведение журнала отладки и создать данные телеметрии для внутренних журналов:
let appInsights = require("applicationinsights");
appInsights.setup("<Your-Connection-String>")
.setInternalLogging(true, true) // Enable both debug and warning logging.
.setAutoCollectConsole(true, true) // Generate trace telemetry for winston, bunyan, and console logs.
.start();
Существует также несколько переменных среды, которые можно использовать для настройки конфигурации самостоятельной диагностики.
Журналы отладки можно включить, настроив APPLICATION_INSIGHTS_ENABLE_DEBUG_LOGS
переменную среды. Чтобы отключить предупреждения, настройте APPLICATION_INSIGHTS_DISABLE_WARNING_LOGS
переменную среды.
Журналы можно поместить в локальный файл, настроив APPLICATIONINSIGHTS_LOG_DESTINATION
переменную среды. Поддерживаемые значения: file
и file+console
. По умолчанию файл с именем applicationinsights.log создается в временном каталоге и включает все записи журнала. Временный каталог называется и расположен в соответствии со следующей таблицей.
Операционная система | Расположение каталога |
---|---|
Unix/Linux | /tmp |
Windows | USERDIR\AppData\Local\Temp |
Можно настроить определенное расположение для каталога журнала (вместо временного каталога), настроив APPLICATIONINSIGHTS_LOGDIR
переменную среды.
В следующем коде показано, как настроить параметры самостоятельной диагностики для каталога журналов в Node.js:
process.env.APPLICATIONINSIGHTS_LOG_DESTINATION = "file";
process.env.APPLICATIONINSIGHTS_LOGDIR = "C:\\applicationinsights\\logs"
// Application Insights SDK setup code follows.
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Microsoft не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Заявление об отказе от ответственности за контактные данные сторонней организации
Корпорация Майкрософт предоставляет контактные данные сторонних производителей в целях получения дополнительных сведений по данной теме. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не гарантирует точность контактных данных сторонних производителей.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.