Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При запуске веб-приложения необходимо подготовиться к любым проблемам, которые могут возникнуть. Такие проблемы могут варьироваться от ошибок HTTP 500 до пользователей, сообщающих вам, что ваш сайт отключен. Диагностика Службы приложений Azure — это интерактивный интерфейс, помогающий устранять неполадки с приложением без необходимости настройки. Если у вас возникли проблемы с приложением, диагностика службы приложений указывает на то, что неправильно, и поможет вам получить нужную информацию, чтобы упростить и быстро устранить проблему.
Хотя этот интерфейс наиболее полезен при возникновении проблем с приложением за последние 24 часа, все диагностические графы всегда доступны для анализа.
Диагностика службы приложений работает не только для приложений в Windows, но и для приложений Linux или контейнеров, сред службы приложенийи Функций Azure.
Шаги по открытию диагностики службы приложений
Чтобы получить доступ к диагностике службы приложений, выполните приведенные действия.
- В портале Azure перейдите к вашему веб-приложению App Service или к вашей среде App Service.
- В меню слева выберите Диагностируйте и решайте проблемы.
Страница диагностики службы приложений предоставляет множество средств для диагностики проблем с приложением. For more information, see Diagnostic tools later in this article.
Примечание.
If your app is down or performing slowly, you can collect a profiling trace to identify the root cause of the problem. Профилирование является мало затратным и предназначено для производственных сценариев.
Интерфейс диагностики
Страница диагностики службы приложений предлагает упрощенный диагностический доступ в нескольких разделах.
Поле поиска
Поле поиска — это быстрый способ найти диагностику. You can find the same diagnostic through troubleshooting categories.
Оповещения о рисках
Страница диагностики службы приложений выполняет ряд проверок конфигурации и предлагает рекомендации на основе уникальной конфигурации приложения.
Чтобы просмотреть рекомендации и выполненные проверки, выберите ссылку Просмотреть дополнительные сведения. Сведения отображаются на панели справа от окна.
Категории устранения неполадок
Категории устранения неполадок помогают группировать диагностику для упрощения обнаружения. Доступны следующие категории:
- Доступность и производительность
- Настройка и управление
- SSL и домены
- Оценки риска
- Развертывание
- Сетевые технологии
- Навигатор (предварительная версия)
- Средства диагностики
- Нагрузочный тест приложения
Плитки или ссылка Troubleshoot показывают доступные средства диагностики для этой категории. Если вы заинтересованы в изучении доступности и производительности, в меню слева доступна следующая диагностика:
- Обзор
- Веб-приложение не работает.
- Веб-приложение работает медленно.
- Анализ высокого уровня ЦП
- Анализ памяти
- Перезапуск веб-приложения.
- TCP-подключения
- Изменения приложения
- Сбои приложений
- Сбои дочернего процесса
- Ошибки HTTP 4xx
- Исчерпание портов SNAT
- Тестирование в рабочей среде
- Сведения о веб-задании
Диагностический отчет
Для дальнейшего изучения проблемы можно выбрать раздел и просмотреть дополнительные сведения в диагностическом отчете. Эти сведения часто дополняются графами и Markdown.
Диагностический отчет может быть мощным инструментом для выявления проблемы с приложением. The following example is the Web App Down report in Availability and Performance.
Исследование проблем с кодом приложения (только для приложений Windows)
Так как многие проблемы с приложением связаны с кодом приложения, диагностика службы приложений интегрируется с Application Insights для выделения исключений и проблем с зависимостями для сопоставления с выбранным временем простоя. Вы включаете Application Insights отдельно.
To view Application Insights exceptions and dependencies, select the Web App Down or Web App Slow tile shortcut.
Действия по устранению неполадок
Если проблема обнаружена в определенной категории за последние 24 часа, можно просмотреть полный диагностический отчет. Диагностика службы приложений может предложить вам просмотреть дополнительные советы по устранению неполадок и дальнейшие действия для более интерактивного взаимодействия.
Средства диагностики
Служба приложений включает расширенные средства диагностики, которые помогают исследовать проблемы с кодом приложения, медленность, строки подключения и многое другое. Она также включает упреждающие средства, которые помогают устранять проблемы с использованием ЦП, запросами и памятью.
Упреждающий мониторинг ЦП (только для приложений Windows)
Упреждающий мониторинг ЦП помогает выполнять действия, когда приложение или дочерний процесс для вашего приложения потребляет высокие ресурсы ЦП. Вы можете задать собственные правила порогового значения ЦП, чтобы временно смягчить воздействие неожиданно высокой нагрузки на ЦП, пока не будет найдена истинная причина. Дополнительные сведения см. в записи блога Устранение проблем с процессором до их возникновения.
Автоматическое самовосстановление
Автоматическое восстановление — это действие по устранению рисков, которое можно предпринять, когда приложение имеет непредвиденное поведение. Вы можете задать собственные правила с учетом числа запросов, замедления запросов, пределов памяти и кода состояния HTTP, чтобы активировать действия по устранению рисков. Используйте это средство, чтобы временно устранить непредвиденное поведение, пока не обнаружится основная причина.
В настоящее время средство доступно для веб-приложений Windows, веб-приложений Linux и пользовательских контейнеров Linux. Поддерживаемые условия и устранение рисков зависят от типа веб-приложения. Дополнительные сведения см. в записях блога "Анонс нового опыта автоматического восстановления в диагностике службы приложений" и "Анонс функции Auto Heal для Linux".
Упреждающее автоматическое восстановление (только для приложений Windows)
Как и упреждающий мониторинг ЦП, упреждающее автоматическое восстановление — это готовое решение для устранения непредвиденных действий в приложении. Упреждающее автоматическое восстановление перезапускает приложение, если Служба приложений определяет, что приложение находится в невосстанавливаемом состоянии. Для получения дополнительной информации см. в блоге запись Introducing Proactive Auto Heal.
Навигатор (только для приложений Windows)
В большой группе с непрерывной интеграцией и при наличии множества зависимостей у приложения может быть трудно выявить конкретное изменение, которое нарушило работоспособность. Навигатор помогает получить видимость топологии приложения, автоматически отрисовав карту зависимостей приложения и все ресурсы в одной подписке.
Навигатор позволяет просматривать консолидированный список изменений, внесенных приложением и его зависимостями. Затем можно выявить изменение, которое вызывает неправильное поведение. You access the feature through the Navigator tile on the page for App Service diagnostics. Прежде чем использовать эту функцию, ее необходимо включить. Дополнительные сведения см. в записи блога Узнайте о зависимостях вашего приложения с помощью навигатора.
Анализ изменений
Вы можете получить доступ к анализу изменений приложений через плитки быстрого доступа Изменения в приложениях и Сбои приложения в разделе Доступность и производительность. Анализ изменений можно использовать параллельно с другими метриками. Прежде чем использовать эту функцию, необходимо включить ее. For more information, see the blog post Announcing the new change analysis experience in App Service Diagnostics.
Вопросы или отзывы
Опубликуйте свои вопросы или отзывы на UserVoice, добавив [Diag] в заголовке.