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