Мониторинг работоспособности (health monitoring) представляет собой процесс проверки состояния приложения во время его работы в производственных средах. Он используется для многих целей: перехвата ошибок, получения уведомлений в случае возникновения ошибок, анализа производительности приложения, получения информации о полезной нагрузке приложения и много другого. Мониторинг обычно реализуется с помощью оснастки, представляющей собой технологию для добавления в приложение событий, счетчиков производительности и возможностей трассировки.
Благодаря этим возможностям трассировки, администраторы, операторы и разработчики имеют возможность наблюдать за приложением с помощью нескольких аспектов. Однако оснастка представляет собой нечто такое, что должно интегрироваться в архитектуру приложения таким способом, благодаря которому мониторинг станет полезным и удобным.
ASP.NET 2.0 имеет интегрированную систему мониторинга работоспособности, работа с которой полностью осуществляется через API-интерфейса мониторинга работоспособности. Таким образом, возможности средств контроля интегрируются в саму платформу. Сейчас вы узнаете об основах этой системы оснастки.
Система разделяется на две основные части: типы событий, реализующиеся в наборе классов событий, и поставщики, отвечающие за обработку различных типов событий. Это видно при рассмотрении базовой структуры конфигурации мониторинга работоспособности, которая является частью конфигурационного файла web.config:
предыдущая следующая страница вначало главы оглавление
792