Поделиться через


Работа с консолью диагностики приложений

Консоль диагностики приложений — это система обработки событий для мониторинга производительности приложений .NET в System Center, Operations Manager. С помощью консоли диагностики приложений можно отслеживать сбои и снижения производительности приложений .NET и немедленно определять источник проблемы.

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

Роли пользователей для мониторинга производительности приложений

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

Условные обозначения:

  • Да. Всегда может использовать функцию

  • Нет. Не удается использовать эту функцию, если пользователь также не принадлежит группе, которая предоставляет доступ к этой функции.

Задачи Администратор Автор Оператор с расширенными правами Оператор мониторинга приложений Оператор Оператор только для чтения Оператор отчетов Администратор безопасности отчетов
Запустите мастер APM или измените параметры APM Да Нет Нет Нет Нет Нет Нет Нет
Доступ к диагностике приложений Да Нет Нет Да Нет Нет Нет Нет
Доступ к советнику по приложениям Да Нет Нет Да* Нет Нет Да* Да

Примечание.

* Роль оператора мониторинга приложений и роль оператора отчетов требуются для доступа к Помощнику по приложениям.

Консоль диагностики приложений

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

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

Откройте консоль диагностики приложений

Консоль диагностики приложений и советник по приложениям устанавливаются вместе с веб-консолью Operations Manager. Чтобы узнать адрес веб-консоли Operations Manager, откройте консоль управления. В области навигации выберите Администрирование, выберите Параметры, и затем дважды щелкните веб-адреса. URL-адрес веб-консоли Operations Manager будет указан следующим образом http(s)://<web host>/OperationsManager: Используя этот формат URL и тот же веб-узел, вот ссылки на Советник по приложениям и Диагностику приложений.

  • Адрес консоли диагностики приложений: http(s)://<web host>/AppDiagnostics

  • Адрес консоли помощника по приложениям: http(s)://<web host>/AppAdvisor

Чтобы упростить доступ к консоли, добавьте все три URL-адреса консоли в список избранного веб-браузера.

Чтобы открыть консоль диагностики приложений, вставьте ее URL-адрес в адресную строку браузера. Консоль диагностики приложений откроется в окне веб-браузера.

Примечание.

Если вы работаете Operations Manager на сервере, а не на клиентском компьютере, вы можете получить доступ к диагностике приложений и помощнику по приложениям из меню "Пуск ".

Доступ к консоли диагностики приложений контролируется ролями оператора мониторинга приложений и администратора. Для доступа к консоли необходимо быть участником одной из этих ролей.

Просмотр событий по интересующим областям

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

  • "Все" (отображаются все события);

  • "Ошибки приложения" (отображаются события исключений);

  • "Производительность" (отображаются события производительности).

Чтобы просмотреть события по интересующим областям, выполните следующие действия.

  1. Откройте консоль диагностики приложений и выберите в области навигации пункт События .

  2. В области навигации в меню Искать: выберите категорию событий, которые вы хотите просмотреть.

Групповые события в интересующих областях

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

Чтобы группировать события в областях интереса, выполните следующие действия.

  1. Откройте "Диагностика приложений" и выберите "События " в области навигации.

  2. В области навигации в меню Искать: выберите категорию событий, которые вы хотите просмотреть.

  3. В меню Группировать по выберите способ группировки событий.

Первый выбранный вами вариант (Ошибки приложения или Производительность) влияет на варианты группировки, которые вы увидите далее.

Ошибки группирования приложений

  • Проблема Что отображается: все события в этой группе поступают из одной входной точки в приложение (например, метод или веб-страница) и имеют одинаковый стек вызовов. Группировка событий по проблемам позволяет вам приоритизировать усилия по устранению неполадок на основе количества событий в группе.

  • Действие . Что отображается: группировка на основе действий позволяет классифицировать события в соответствии с точками входа, например обращениями к страницам, нажатиями кнопок, вызовами веб-служб или другими действиями, представляющими определенные процессы. Значение. Это группирование ценно для определения того, в каких обстоятельствах происходит сбой.

  • Класс исключения . Что отображается: события, вызвавшие одно и то же базовое исключение. Значение: Группировка по классу исключения — это хороший способ выявить типичные ошибки в коде и способствует улучшению практик написания кода.

  • Функция, завершившаяся сбоем . Что отображается: события, вызвавшие исключения в одной и той же функции. Значение этот способ группировки полезно использовать в двух целях. Во-первых, он позволяет выявить случаи неправильного использования общей функции. Во-вторых, он позволяет определить, сколько приложений влияет на ошибку в общей функции.

  • Нет Этот параметр не группирует события.

Групповые выступления

  • Проблема . Что отображается: все события разделяются на группы, имеющие одинаковый стек вызовов. Группировка событий по проблемам позволяет вам приоритизировать усилия по устранению неполадок на основе количества событий в группе.

  • Самый ресурсозатратный ресурс Что отображается: все события, связанные с вызовом одного и того же ресурса. Это группирование ценно для определения того, какие события превысили пороговые значения, чем другие ресурсы.

  • Нет Этот параметр не группирует события.

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

Снимок экрана: фильтр по ошибкам приложения и классу исключений.

Чтобы отфильтровать ошибки приложения и класс исключений, выполните следующие действия.

  1. Откройте консоль диагностики приложений и выберите в области навигации пункт События .

  2. В области навигации в меню Искать: выберите пункт Ошибки приложения.

  3. В меню Группировать по выберите пункт Класс исключения.

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

  5. Чтобы начать изучение проблемы и открыть свойства события, выберите запись класса исключений. Сведения о работе с событиями см. в статье " Работа с событиями с помощью диагностики приложений".

Следующие шаги