Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье рассматриваются распространенные сценарии устранения неполадок для работы с динамическими метриками в Application Insights.
Отсутствуют данные динамических метрик
Работа с метриками в реальном времени использует другие конечные точки по сравнению с телеметрией Application Insights. Убедитесь, что конечные точки и исходящие порты динамических метрик открыты в брандмауэре серверов.
Как описано в объявлении о миграции AZURE TLS 1.2, динамические метрики теперь поддерживают только TLS 1.2. Если вы используете более раннюю версию TLS, область динамических метрик не отображает никаких данных. Сведения о приложениях, основанных на .NET Framework 4.5.1, см. в статье Enable Transport Layer Security (TLS) 1.2 на клиентах — Configuration Manager для поддержки более новой версии TLS.
Убедитесь, что функция Application Insights включена и ваше приложение использует последнюю версию Azure Monitor OpenTelemetry Distro. Если вы используете классический API the.NET, установите пакет NuGet Application Insights .
Авторизация подключенных серверов: этот параметр не будет доступен
Настоятельно не рекомендуется использовать незащищенные каналы.
Если вы решили попробовать пользовательские фильтры без настройки канала с проверкой подлинности, необходимо авторизовать подключенные серверы в каждом новом сеансе или при подключении новых серверов к сети. Кроме того, использование незащищенных каналов будет автоматически отключено через шесть месяцев.
В диалоговом окне появится предупреждение "Вы можете передавать метрики и события с настраиваемыми фильтрами, которые отправляются обратно в приложение. Избегайте ввода потенциально конфиденциальной информации (например, идентификатора клиента), пока не настроите прошедший проверку подлинности канал. Однако если вы распознаете и доверяете всем серверам ниже, можно попробовать пользовательские фильтры без проверки подлинности. Этот параметр не будет доступен после ##/##/### Серверы, подключенные без проверки подлинности:"
Чтобы устранить это предупреждение, см. раздел "Защита канала управления".
Низкое количество отслеживаемых экземпляров сервера
Количество отслеживаемых экземпляров сервера, отображаемых динамическими метриками, может быть меньше фактического числа экземпляров, выделенных для приложения. Для экономии ресурсов многие современные веб-серверы выгружают приложения, которые не получают запросы в течение определенного периода времени. Так как динамические метрики учитывают только серверы, работающие в настоящее время под управлением приложения, серверы, которые уже выгрузили процесс, не включаются в этот итог.
Отсутствует конфигурация для .NET
Убедитесь, что вы используете последнюю версию пакета NuGet Microsoft.ApplicationInsights.PerfCounterCollector.
Измените
ApplicationInsights.configфайл:- Убедитесь, что строка подключения указывает на ресурс Application Insights, который вы используете.
- Найдите параметр конфигурации
QuickPulseTelemetryModule. Если он не существует, добавьте его. - Найдите параметр конфигурации
QuickPulseTelemetryProcessor. Если он не существует, добавьте его.
<TelemetryModules> <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector. QuickPulse.QuickPulseTelemetryModule, Microsoft.AI.PerfCounterCollector"/> </TelemetryModules> <TelemetryProcessors> <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector. QuickPulse.QuickPulseTelemetryProcessor, Microsoft.AI.PerfCounterCollector"/> </TelemetryProcessors>перезапустите приложение.
Сообщение о состоянии "Данные временно недоступны"
При переходе к динамическим метрикам вы увидите баннер с сообщением о состоянии: "Данные временно недоступны. Обновления о нашем состоянии размещены здесь https://aka.ms/aistatus"
Перейдите по ссылке на страницу состояния Azure и проверьте, есть ли сбой активации, влияющий на Application Insights. Убедитесь, что брандмауэры и расширения браузера не блокируют доступ к динамическим метрикам, если не происходит сбой. Например, некоторые популярные расширения для блокировки рекламы блокируют подключения к *.monitor.azure.com. Чтобы использовать полные возможности динамических метрик, отключите расширение блокировки рекламы или добавьте правило исключения для домена *.livediagnostics.monitor.azure.com в блокировщик рекламы, брандмауэр и т. д.
Непредвиденное большое количество запросов к livediagnostics.monitor.azure.com
Пакеты SDK Application Insights используют REST API для взаимодействия с конечными точками QuickPulse, которые предоставляют динамические метрики для веб-приложения. По умолчанию пакеты SDK опрашивают конечные точки каждые пять секунд, чтобы определить, открыта ли панель динамических метрик на портале Azure.
При открытии динамических метрик пакеты SDK переключаются в режим более высокой частоты и отправляют новые метрики в QuickPulse каждую секунду. Это позволяет отслеживать и диагностировать динамическое приложение с задержкой в 1 секунду, но также генерировать больше сетевого трафика. Чтобы восстановить обычный поток трафика, перейдите от экрана живых метрик.
Замечание
Вызовы REST API, выполняемые пакетами SDK для конечных точек QuickPulse, не отслеживаются Application Insights и не влияют на вызовы зависимостей или другие метрики. Однако их можно увидеть в других средствах мониторинга сети.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или нужна помощь, создайте запрос на поддержку или обратитесь к поддержке сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.