이벤트 컬렉션 서비스
AppFabric의 모니터링 기능을 사용하여 계측 이벤트를 수집하고 수집한 이벤트를 모니터링 데이터베이스에 저장할 수 있습니다. 이 과정에서 도움이 되도록 AppFabric은 이벤트 컬렉션 서비스라는 Windows 서비스를 제공합니다. 이벤트 컬렉션 서비스는 ETW(Windows용 이벤트 추적) 세션에서 이벤트를 가져와 모니터링 데이터베이스에 씁니다. 데이터를 내보내고 수집하는 작업은 비용이 발생할 수 있으나 ETW를 사용하는 .NET Framework 4가 향상되어 System.Diagnostics와 같은 대체 시스템보다 리소스를 더 적게 사용할 수 있습니다.
이벤트 컬렉션 서비스의 인스턴스는 모니터링할 WF 및 WCF 서비스를 호스트하는 모든 컴퓨터에서 실행됩니다. 다중 이벤트 수집기 인스턴스는 단일 서버에서 실행할 수 있습니다. AppFabric에서는 동시 이벤트 수집기 인스턴스 수를 10개로 제한합니다.
기능 및 성능
이벤트 컬렉션 서비스는 EtwTrackingParticipant가 ETW 세션에 내보낸 WCF 분석 추적 이벤트 및 WF 추적 이벤트를 사용합니다. 자세한 내용은 EtwTrackingParticipant 클래스(영문)(https://go.microsoft.com/fwlink/?LinkId=168423)를 참조하십시오.
주요 기능
다음 기능은 이벤트 컬렉션 서비스 기능의 핵심입니다.
여러 WCF 및 WF 응용 프로그램에서 이벤트에 가입합니다.
응용 프로그램에서 특정 모니터링 데이터베이스로 이벤트를 라우팅합니다.
여러 모니터링 데이터베이스를 지원하고 다른 공급자의 이벤트는 다른 모니터링 데이터베이스로 라우팅합니다.
보안 및 개인 정보
이벤트 컬렉션 서비스는 다음과 같은 방법으로 기존 Windows, IIS, WF 및 WCF 보안에 구축됩니다.
여러 ETW 세션과 여러 모니터링 데이터베이스 연결을 사용하여 사용자가 이벤트를 격리할 수 있습니다.
개체 기반 보안(ACL)을 사용하여 구성을 보안하고 ETW 세션을 읽고 쓰는 작업을 제어합니다.
역할 기반 보안(SQL Server 보안 참조)이 모니터링 데이터베이스를 읽고 쓰는 작업을 제어합니다.
참고 항목
다른 리소스
2012-03-05