Общие сведения о мониторинге работоспособности системы ASP.NET 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Общие сведения о мониторинге работоспособности системы ASP.NET



Visual Studio 2010

Обновлен: Ноябрь 2007

Мониторинг работоспособности системы ASP.NET позволяет администраторам системы следить за состоянием развертываемых веб-приложений.

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

В этом разделе рассматриваются следующие темы:

· Сценарии

· Функции мониторинга работоспособности ASP.NET

· Базовые сведения

· Примеры кода

· Ссылки на классы

Сценарии

Мониторинг работоспособности ASP.NET позволяет выполнять следующие задачи:

· Отслеживать выполнение приложения, чтобы убедиться в его работоспособности.

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

· Оценить значимость событий во время жизненного цикла приложения.

· Отслеживать выполняющиеся приложения ASP.NET как отдельно, так и в веб-форме.

· Записывать в журнал события, которые не обязательно относятся к ошибкам приложений ASP.NET.

К началу

Функциональные возможности

Система мониторинга работоспособности системы ASP.NET включает в себя следующие элементы:

· Типы событий, упаковывающие сведения о работоспособности приложения.

· Типы поставщиков, обрабатывающие сведения о событиях.

· Дополнительные типы, с помощью которых можно управлять событиями работоспособности.

К началу

Базовые сведения

С помощью системы мониторинга работоспособности системы ASP.NET разработчик легко может отслеживать состояние приложения ASP.NET и получать подробную информацию времени выполнения о ресурсах ASP.NET (для инструментирования приложения). Мониторинг работоспособности содержит готовые к использованию события мониторинга работоспособности (веб-события) и поставщики мониторинга работоспособности (прослушиватели). Веб-события упаковывают сведения о событиях работоспособности.

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

Система мониторинга работоспособности ASP.NET реализуется с помощью классов в пространстве имен System.Web.Management.

Настройка мониторинга работоспособности ASP.NET

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

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

Дополнительные сведения о файлах конфигурации см. в разделе Файлы конфигурации ASP.NET.

Иерархия классов веб-событий

При возникновении веб-события создается экземпляр связанного класса события. Данные события собираются в свойства этого объекта. Поставщики событий обрабатывают эти данные.

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

Отношения между классами веб-событий показаны на следующем рисунке.

Иерархия классов веб-событий

Чем ниже событие расположено в иерархии классов веб-событий, тем более специфичной является информация для приложения ASP.NET. Например, производные классы могут предоставлять такую информацию, как трассировки стека, IP-адреса клиентов, а также данные потоков и процессов.

Информация веб-события

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

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



Поделиться:


Последнее изменение этой страницы: 2016-09-20; просмотров: 164; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.109.141 (0.005 с.)