COM+ 계측 개념

COM+ 계측 서비스를 사용하면 COM+ 구성 요소에 대한 다양한 성능 메트릭을 표시하려는 경우 고유한 COM+ 이벤트 관리 및 로깅 프로그램을 빌드할 수 있습니다. COM+ 계측을 사용하여 사용자 정의 이벤트를 구성하고 MTS 이벤트를 수신하는 MTS 패키지를 업그레이드할 때 COM+ 이벤트를 VSA(Visual Studio Analyzer) 형식으로 변환할 수도 있습니다.

참고

Windows Server 2003을 기준으로 관리자만 시스템 이벤트에 대한 추적 로그에 대한 읽기 액세스 권한을 갖습니다.

 

시스템 이벤트 게시자가 게시한 이벤트를 구독하면 클라이언트는 COM+ 계측 인터페이스 를 구현하여 특정 COM+ 개체, COM+ 애플리케이션 및 COM+ 서비스에 대한 정보와 같은 다양한 COM+ 성능 메트릭에 대한 알림을 받을 수 있습니다. 메트릭은 COM+ 카탈로그의 이벤트 저장소에 있는 여러 게시자의 이벤트 정보를 저장하는 느슨하게 결합된 LCE(이벤트) 시스템인 COM+ 이벤트 서비스를 사용하여 클라이언트에 게시됩니다.

참고

COM+ 계측은 이벤트 배달을 보장하지 않습니다.

 

모든 메트릭에는 메트릭이 디스패치되거나 수신된 시간이 아니라 메트릭이 생성된 시간을 나타내는 타임스탬프가 있습니다. 클라이언트는 타임스탬프의 상관 관계를 지정하고 COM+ 애플리케이션 실행 비용, COM+ 애플리케이션 내에서 실행되는 트랜잭션 비용 또는 COM+ 애플리케이션 내의 메서드 호출 비용을 확인할 수 있습니다.

COM+ 계측 서비스를 사용하여 보려는 특정 성능 메트릭 정보를 필터링할 수도 있습니다. 예를 들어 COM+ 계측 인터페이스 또는 메서드를 구독하는 경우 애플리케이션 ID(guidApp 멤버) 또는 프로세스 ID(dwPid 멤버)와 같은 COMSVCSEVENTINFO 구조에서 구독에 대한 속성을 지정할 수 있습니다.

애플리케이션 ID를 지정하면 지정된 애플리케이션에서 메트릭만 받습니다. 프로세스 ID가 지정되면 지정된 서버 애플리케이션 및 해당 프로세스에 로드된 라이브러리 애플리케이션에서 메트릭을 받습니다. 사용자는 애플리케이션 ID와 프로세스 ID를 모두 지정할 수 있지만 애플리케이션 ID는 지정된 프로세스 ID를 사용하여 프로세스에서 실행 중인 서버 애플리케이션의 ID여야 합니다. 둘 다 지정하지 않으면 사용자는 모든 서버 및 라이브러리 애플리케이션에서 메트릭을 받습니다.

COM+ 계측 메트릭은 모니터링 애플리케이션이 성능 분석, 용량 계획 및 모델링 및 예측을 위한 운영 체제 메트릭과 상호 연결하기 위한 충분한 정보를 제공합니다.

COM+ 계측 인터페이스