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


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

 

Опубликовано: Март 2016

Применимо к:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

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

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

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

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

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

    - Адрес консоли диагностики приложений: http(s)://\<веб\_узел\>/AppDiagnostics
    
    - Адрес консоли советника по приложениям: http(s)://\<веб\_узел\>/AppAdvisor
    

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

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

    System_CAPS_noteПримечание

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

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

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

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

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

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

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

Выбор типа событий для просмотра

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

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

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

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

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

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

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

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

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

Группировка ошибок приложения

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

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

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

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

  • Нет. При выборе этого варианта события не группируются.

Группировка событий производительности

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

  • Ресурс с максимальным превышением. Что отображается: все события, связанные с вызовом одного и того же ресурса. этот способ группировки полезен для определения ресурсов, для которых пороговое значение превышалось чаще, чем для других ресурсов.

  • Нет. При выборе этого варианта события не группируются.

Пример. группировка ошибок приложения по классу исключения

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

Фильтрация по ошибкам приложения и классу исключения

Группировка ошибок приложения по классу исключения

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

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

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

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

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

Пример. группировка ошибок приложения по функции, завершившейся сбоем

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

Фильтрация по ошибкам приложения и функции, в которой произошел сбой

Группировка ошибок приложения по функции, завершившейся сбоем

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

  2. В меню Группировать по выберите пункт Функция, завершившаяся сбоем.

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

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

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

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

Фильтрация по производительности и наиболее интенсивно используемому ресурсу

Группировка событий производительности по ресурсу с максимальным превышением порога

  1. В области навигации слева в меню Искать: выберите пункт Производительность.

  2. В меню Группировать по выберите пункт Ресурс с максимальным превышением.

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

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