Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Консоль диагностики приложений — это система обработки событий для мониторинга производительности приложений .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 на сервере, а не на клиентском компьютере, вы можете получить доступ к диагностике приложений и помощнику по приложениям из меню "Пуск ".
Доступ к консоли диагностики приложений контролируется ролями оператора мониторинга приложений и администратора. Для доступа к консоли необходимо быть участником одной из этих ролей.
Просмотр событий по интересующим областям
В диагностике приложений существуют два основных типа событий: связанные с производительностью приложения и связанные с ошибками и ошибками приложений. Ошибки и сбои можно детализировать по проблемам с подключением, безопасностью и неполадками. Неполадки обычно связаны с проблемой в коде приложения. В окне диагностики приложений можно просмотреть события, сгруппированные следующим образом:
"Все" (отображаются все события);
"Ошибки приложения" (отображаются события исключений);
"Производительность" (отображаются события производительности).
Чтобы просмотреть события по интересующим областям, выполните следующие действия.
Откройте консоль диагностики приложений и выберите в области навигации пункт События .
В области навигации в меню Искать: выберите категорию событий, которые вы хотите просмотреть.
Групповые события в интересующих областях
Группировка событий приложения по сходству — это наиболее эффективный способ определить, имела ли место эта проблема в прошлом, и распределить ресурсы, ответственные за устранение неполадки, наилучшим образом.
Чтобы группировать события в областях интереса, выполните следующие действия.
Откройте "Диагностика приложений" и выберите "События " в области навигации.
В области навигации в меню Искать: выберите категорию событий, которые вы хотите просмотреть.
В меню Группировать по выберите способ группировки событий.
Первый выбранный вами вариант (Ошибки приложения или Производительность) влияет на варианты группировки, которые вы увидите далее.
Ошибки группирования приложений
Проблема Что отображается: все события в этой группе поступают из одной входной точки в приложение (например, метод или веб-страница) и имеют одинаковый стек вызовов. Группировка событий по проблемам позволяет вам приоритизировать усилия по устранению неполадок на основе количества событий в группе.
Действие . Что отображается: группировка на основе действий позволяет классифицировать события в соответствии с точками входа, например обращениями к страницам, нажатиями кнопок, вызовами веб-служб или другими действиями, представляющими определенные процессы. Значение. Это группирование ценно для определения того, в каких обстоятельствах происходит сбой.
Класс исключения . Что отображается: события, вызвавшие одно и то же базовое исключение. Значение: Группировка по классу исключения — это хороший способ выявить типичные ошибки в коде и способствует улучшению практик написания кода.
Функция, завершившаяся сбоем . Что отображается: события, вызвавшие исключения в одной и той же функции. Значение этот способ группировки полезно использовать в двух целях. Во-первых, он позволяет выявить случаи неправильного использования общей функции. Во-вторых, он позволяет определить, сколько приложений влияет на ошибку в общей функции.
Нет Этот параметр не группирует события.
Групповые выступления
Проблема . Что отображается: все события разделяются на группы, имеющие одинаковый стек вызовов. Группировка событий по проблемам позволяет вам приоритизировать усилия по устранению неполадок на основе количества событий в группе.
Самый ресурсозатратный ресурс Что отображается: все события, связанные с вызовом одного и того же ресурса. Это группирование ценно для определения того, какие события превысили пороговые значения, чем другие ресурсы.
Нет Этот параметр не группирует события.
- Пример. Группирование ошибок приложения по классу исключений
- Пример. Группирование ошибок приложения по сбою функции
- Пример. Группирование событий производительности по самым тяжелым ресурсам
Фильтрация по ошибкам приложения и классу исключений быстро показывает, какие типы или классы событий исключений вы получаете чаще всего.
Чтобы отфильтровать ошибки приложения и класс исключений, выполните следующие действия.
Откройте консоль диагностики приложений и выберите в области навигации пункт События .
В области навигации в меню Искать: выберите пункт Ошибки приложения.
В меню Группировать по выберите пункт Класс исключения.
Чтобы отсортировать по счетчику, в верхней части столбца Count выберите Count. Классы исключений, которые произошли чаще всего, ранжируются от самого высокого до самого низкого.
Чтобы начать изучение проблемы и открыть свойства события, выберите запись класса исключений. Сведения о работе с событиями см. в статье " Работа с событиями с помощью диагностики приложений".
Следующие шаги
Чтобы узнать, как определять приоритеты оповещений и где происходит большинство событий, ознакомьтесь со сведениями о приоритетах оповещений с помощью помощника по приложениям.
Чтобы узнать, как просматривать оповещения и начинать расследование поднятых вопросов, ознакомьтесь с обзором и расследованием оповещений для приложений .NET.