Общие сведения о диагностике службы приложений Azure

Если вы используете веб-приложение, нужно быть готовым к любым возможным проблемам, от появления ошибок 500 до сообщений пользователей о том, что сайт не работает. Диагностика Службы приложений не требует настройки и предоставляет интеллектуальный и интерактивный интерфейс для устранения неполадок в приложениях. Если с приложением возникнут проблемы, средство диагностики предоставит сведения об ошибках, которые помогут найти информацию для быстрого поиска и устранения этой проблемы.

Эта возможность наиболее полезна в тот момент, когда происходит проблема, или в течение суток после нее. Но все диагностические графы всегда будут доступны для анализа.

Диагностика службы приложений работает не только для приложений Windows, но и для приложений на Linux с контейнерами, в среде службы приложений и в службе Функции Azure.

Доступ к диагностике службы приложений

Чтобы открыть диагностику Службы приложений, выберите веб-приложение Службы приложений или Среду службы приложений на портале Azure. На панели навигации слева щелкните Диагностика и решение проблем.

Чтобы выполнить это действие в службе "Функции Azure", откройте нужное приложение-функцию, а затем на панели навигации вверху щелкните Функции платформы и выберите Диагностика и решение проблем в разделе Управление ресурсами.

На домашней странице диагностики Службы приложений можно выбрать категорию, которая наилучшим образом описывает проблему с приложением, используя ключевые слова на каждой плитке домашней страницы. Кроме того, на этой странице можно найти Средства диагностики. См. раздел Средства диагностики.

Домашняя страница

Примечание

Если приложение бездействует или работает медленно, можно собрать данные трассировки профилирования, чтобы выявить главную причину проблемы. Профилирование — это простой инструмент, предназначенный для рабочих сценариев.

Интерактивный интерфейс

Когда вы выбрали на домашней странице категорию, которая лучше всего соответствует проблеме с приложением, интерактивный интерфейс диагностики Службы приложений под названием Genie поможет вам определить и устранить проблему с приложением. Используя плитки быстрых действий, предоставляемые Genie, вы можете просмотреть полный диагностический отчет о проблемах интересующей вас категории. Плитки быстрых действий обеспечивают прямой доступ к метрикам диагностики.

Плитки быстрых действий

Щелкнув плитку, вы можете просмотреть список разделов, связанных с проблемой, которую описывает плитка. Эти статьи содержат фрагменты с важными сведениями из полного отчета. Выберите любой из этих разделов для дальнейшего изучения проблем. Кроме того, можно щелкнуть Просмотреть полный отчет, чтобы просмотреть все разделы на одной странице.

Разделы

Просмотреть полный отчет

Диагностический отчет

Если вы решили глубже изучить проблему и щелкнули раздел, вы сможете просмотреть дополнительные сведения о нем, которые часто дополняются графами и файлами Markdown. Диагностический отчет может быть мощным средством для выявления проблемы в приложении.

Диагностический отчет

Проверка работоспособности

Если вы не знаете, что случилось с веб-приложением или с чего начать устранение неполадок, мы рекомендуем прежде всего выполнить проверку работоспособности. Проверка работоспособности анализирует приложения и предоставляет быстрый интерактивный обзор, в котором указан список нормально и плохо работающих компонентов. Он поможет вам понять, где нужно искать причину проблемы. Интеллектуальный и интерактивный интерфейс предлагает рекомендации в течение всего процесса устранения проблем. Проверка работоспособности интегрирована с интерфейсом Genie для приложений Windows и с диагностическим отчетом об отказах веб-приложений для Linux.

Графы проверки работоспособности

Проверка работоспособности оперирует четырьмя разными графами:

  • запросы и ошибки — граф, отображающий количество запросов за последние 24 часа и ошибки HTTP-сервера;
  • производительность приложения — граф, отображающий время ответа за последние 24 часа для различных групп процентилей;
  • загрузка ЦП — граф, отображающий общий процент загрузки ЦП на экземпляр за последние 24 часа;
  • использование памяти — граф, отображающий общий процент использования физической памяти на экземпляр за последние 24 часа.

Проверка работоспособности

Исследование проблем с кодом приложения (только для приложений Windows)

Многие проблемы приложений связаны с ошибками в коде приложения, поэтому диагностика службы приложений в интеграции Application Insights позволяет проводить анализ исключений и зависимостей для поиска проблем, имеющих отношение к выбранному времени простоя. Application Insights нужно включить отдельно.

Application Insights

Чтобы просмотреть исключения и зависимости Application Insights, выберите плитки быстрых действий Веб-приложение не работает или Веб-приложение работает медленно.

Действия по устранению неполадок (только для приложений Windows)

Если в какой-то категории обнаружены проблемы за последние 24 часа, вы можете просмотреть полный диагностический отчет, а диагностика Службы приложений может предложить советы по устранению неполадок и дальнейшим действиям.

Устранение неполадок и дальнейшие действия в Application Insights

Диагностические средства

Средства диагностики располагают более функциональными инструментами, которые помогают исследовать проблемы с кодом приложения, замедление работы, строки подключения и многое другое. Они также содержат упреждающие средства, помогающие устранить проблемы с загрузкой ЦП, запросами и памятью.

Упреждающий мониторинг ЦП (только для приложения Windows)

Упреждающий мониторинг ЦП позволяет заранее выполнить нужное действие, если приложение или его дочерний процесс использует слишком много ресурсов ЦП. Вы можете задать собственные правила порога загрузки ЦП, чтобы временно уменьшить нагрузку на ЦП, пока не будет обнаружена реальная причина непредвиденной проблемы. Подробнее см. в статье Упреждающее устранение проблем с производительностью ЦП.

Упреждающий мониторинг ЦП

Автоматическое восстановление

Автоматическое восстановление — это действие по устранению рисков, которое можно выполнить, если приложение ведет себя не так, как должно. Вы можете задать собственные правила с учетом числа запросов, замедления запросов, пределов памяти и кода состояния HTTP, чтобы активировать действия по устранению рисков. Используйте это средство, чтобы временно устранить непредвиденное поведение, пока не обнаружится основная причина. В настоящее время средство доступно для веб-приложений Windows, веб-приложений Linux и пользовательских контейнеров Linux. Поддерживаемые условия и способы устранения рисков зависят от типа веб-приложения. Подробнее см. в статье Объявление о новых возможностях автоматического восстановления в диагностике Службы приложений и Анонс автоматического восстановления для Linux.

Автоматическое восстановление

Упреждающее автоматическое восстановление (только для приложения Windows)

Как и упреждающий мониторинг ЦП, упреждающее автоматическое восстановление — это полноценное решение, позволяющее устранить неожиданное поведение приложения. Упреждающее автоматическое восстановление перезапускает приложение, если Служба приложений определяет, что приложение находится в невосстанавливаемом состоянии. Подробнее см. в разделе Общие сведения об упреждающем автоматическом восстановлении.

В большой группе с непрерывной интеграцией и при наличии множества зависимостей у приложения может быть трудно выявить конкретное изменение, которое нарушило работоспособность. Навигатор помогает получить представление о топологии приложения, автоматически отрисовывая схему зависимостей приложения и все ресурсы в той же подписке. Навигатор позволяет просматривать объединенный список изменений, внесенных приложением и его зависимостями, и ограничивать изменения, нарушающие работоспособность. Для доступа к нему используется плитка Навигатор на домашней странице. Перед первым использованием средство необходимо включить. Подробнее см. в разделе Получение сведений о зависимостях приложения с помощью навигатора.

Страница навигатора по умолчанию

Представление инструмента сравнения

Для доступа к анализу изменений в приложениях используйте плитки быстрых действий Изменения приложений и Сбои приложений в разделе Доступность и производительность. Их можно использовать одновременно с другими метриками. Перед первым использованием эту функцию нужно включить. Подробнее см. в статье Объявление о новых возможностях анализа изменений в диагностике Службы приложений.

Опубликуйте свои вопросы или отзывы в UserVoice, добавив в заголовок метку "[Diag]".