Основные понятия инструментирования COM+

Служба инструментирования COM+ позволяет создавать собственные программы управления событиями COM+ и ведения журналов, если вы хотите отобразить различные метрики производительности для компонентов COM+. Инструментирование COM+ также можно использовать для настройки определяемых пользователем событий и преобразования событий COM+ в формат Visual Studio Analyzer (VSA) при обновлении пакетов MSS, получающих события XML.

Примечание.

По состоянию на Windows Server 2003 только администраторы имеют права доступа на чтение к журналам трассировки для системных событий.

 

Подписавшись на события, опубликованные издателем системных событий, клиенты могут реализовать интерфейсы инструментирования COM+ для получения уведомлений о различных метриках производительности COM+, таких как сведения о конкретных объектах COM+, приложениях COM+ и службах COM+. Метрики публикуются клиенту с помощью службы событий COM+, слабо связанной системы событий (LCE), которая хранит сведения о событиях от разных издателей в хранилище событий в каталоге COM+.

Примечание.

Инструментирование COM+ не гарантирует доставку события.

 

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

Вы также можете использовать службу инструментирования COM+ для фильтрации определенных сведений о метриках производительности, которые вы хотите просмотреть. Например, при подписке на интерфейс инструментирования COM+ можно указать свойства подписки в структуре COMSVCSEVENTINFO, например идентификатор приложения (член GUIDApp) или идентификатор процесса (член dwPid).

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

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

Интерфейсы инструментирования COM+