Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как устранять неполадки с приложением в Azure App Service. При запуске веб-приложения необходимо подготовиться к любым проблемам, которые могут возникнуть. Такие проблемы могут варьироваться от ошибок HTTP 500 до пользователей, сообщающих вам, что ваш сайт отключен.
Azure App Service диагностика — это интерактивный опыт, помогающий решать проблемы с приложением без необходимости настройки. Диагностика App Service указывает на то, что неправильно, и направляет вас к нужной информации, чтобы упростить и ускорить устранение проблемы.
Хотя этот опыт наиболее полезен для проблем, возникших за последние 24 часа, все диагностические графы всегда доступны для анализа.
Диагностика App Service работает не только для приложений в Windows, но и для приложений на встроенных или пользовательских контейнерах, в средах App Service и в Azure Functions.
Этапы открытия диагностики App Service
Для доступа к диагностике App Service:
В Azure portal перейдите к веб-приложению App Service или App Service Environment.
В меню боковой панели выберите "Диагностика и решение проблем".
Страница диагностики App Service предоставляет множество средств для диагностики проблем с приложением. Дополнительные сведения см. о средствах диагностики далее в этой статье.
Примечание.
Если ваше приложение не работает или работает медленно, вы можете собрать трассировку профилирования, чтобы определить первопричину проблемы. Профилирование является мало затратным и предназначено для производственных сценариев.
Интерфейс диагностики
Страница диагностики App Service предлагает упрощенный доступ к диагностике в нескольких разделах.
Поле поиска
Поле поиска — это быстрый способ найти диагностику. Вы можете найти ту же самую диагностику с помощью категорий по устранению неполадок .
Оповещения о рисках
Страница диагностики App Service выполняет ряд проверок конфигурации и предлагает рекомендации на основе уникальной конфигурации приложения.
Чтобы просмотреть рекомендации и выполненные проверки, выберите ссылку Просмотреть дополнительные сведения. Сведения отображаются на панели справа от окна.
Категории устранения неполадок
Диагностика сгруппирована в категории устранения неполадок, чтобы упростить обнаружение. Доступны следующие категории:
- Доступность и производительность
- Настройка и управление
- SSL и домены
- Оценки риска
- Развертывание
- Сетевые технологии
- Навигатор
- Средства диагностики
- Нагрузочный тест приложения
Плитки показывают доступную диагностику для каждой категории. Если выбрать доступность и производительность, в боковом меню доступны следующие диагностики:
- Обзор
- Рабочий процесс при сбое приложения
- Веб-приложение не работает.
- Журналы приложений
- Использование ЦП
- Использование памяти
- Средство устранения неполадок веб-приложения
- Изменения приложения
- Linux — количество запущенных контейнеров
- Низкий уровень пространства подкачки Linux
- Список заполнения процесса
- Список процессов
- Исчерпание портов SNAT
- TCP-подключения
- Тестирование в рабочей среде
Диагностический отчет
Для дальнейшего изучения проблемы можно выбрать раздел и просмотреть дополнительные сведения в диагностическом отчете. Эти сведения часто дополняются графами.
Диагностический отчет может быть мощным инструментом для выявления проблемы с приложением. В следующем примере представлен отчет Web App Down в доступности и производительности.
Исследование проблем с кодом приложения (только для приложений Windows)
Так как многие проблемы приложения связаны с кодом приложения, App Service диагностика интегрируется с Application Insights для выделения исключений и проблем с зависимостями для сопоставления с выбранным временем простоя. Вы включаете Application Insights отдельно.
Чтобы просмотреть исключения и зависимости Application Insights, выберите ярлык плитки "Веб-приложение не работает" или "Веб-приложение медленное".
Действия по устранению неполадок
Если проблема обнаружена в определенной категории за последние 24 часа, можно просмотреть полный диагностический отчет. Диагностика App Service может предложить вам просмотреть дополнительные советы по устранению неполадок и возможные дальнейшие действия для более целенаправленного опыта.
Средства диагностики
App Service включает расширенные средства диагностики, которые помогают исследовать проблемы с кодом приложения, медленность, строки подключения и многое другое. Она также включает упреждающие средства, которые помогают устранять проблемы с использованием ЦП, запросами и памятью.
Упреждающий мониторинг ЦП (только для приложений Windows)
Упреждающий мониторинг ЦП помогает выполнять действия, когда приложение или дочерний процесс для вашего приложения потребляет высокие ресурсы ЦП. Вы можете задать собственные правила порогового значения ЦП, чтобы временно смягчить воздействие неожиданно высокой нагрузки на ЦП, пока не будет найдена истинная причина. Дополнительные сведения см. в записи блога Как предотвратить проблемы с процессором до их возникновения.
Автоматическое самовосстановление
Автоматическое восстановление — это действие по устранению рисков, которое можно предпринять, когда приложение имеет непредвиденное поведение. Вы можете задать собственные правила с учетом числа запросов, замедления запросов, пределов памяти и кода состояния HTTP, чтобы активировать действия по устранению рисков. Используйте это средство, чтобы временно устранить непредвиденное поведение, пока не обнаружится основная причина.
В настоящее время средство доступно для Windows web apps, Linux web apps и пользовательских контейнеров Linux. Поддерживаемые условия и устранение рисков зависят от типа веб-приложения. Дополнительные сведения см. в записях блога Объявление нового автоматического восстановления в App Service Diagnostics и Объявление функции автоматического восстановления для Linux.
Упреждающее автоматическое восстановление (только для приложений Windows)
Как и упреждающий мониторинг ЦП, упреждающее автоматическое восстановление — это готовое решение для устранения непредвиденных действий в приложении. Упреждающее автоматическое восстановление перезапускает приложение, когда App Service определяет, что ваше приложение находится в невосстановленном состоянии. Дополнительные сведения см. в записи блога Introducing Proactive Auto Heal.
Навигатор (только для приложений Windows)
В большой команде с непрерывной интеграцией и многими зависимостями приложений может быть трудно определить конкретные изменения, которые вызывают неработоспособное поведение. Навигатор помогает получить видимость топологии приложения, автоматически отрисовав карту зависимостей приложения и все ресурсы в одной подписке.
Навигатор позволяет просматривать консолидированный список изменений, внесенных приложением и его зависимостями. Затем можно выявить изменение, которое вызывает неправильное поведение. Вы получаете доступ к функции с помощью плитки Navigator на странице диагностики App Service. Прежде чем использовать эту функцию, ее необходимо включить. Дополнительные сведения см. в записи блога Получите информацию о зависимостях вашего приложения с помощью Navigator.
Анализ изменений
Вы можете получить доступ к анализу изменений приложений с помощью плиток Application Changes и Application Crashes в Доступность и Производительность. Анализ изменений можно использовать параллельно с другими метриками. Прежде чем использовать эту функцию, необходимо включить ее. Для получения дополнительной информации см. запись в блоге Анонс нового интерфейса анализа изменений в диагностике App Service.
Вопросы или отзывы
Опубликуйте свои вопросы или отзывы на Share your ideas, добавив [Diag] в заголовке.