다음을 통해 공유


이벤트 컬렉션 서비스

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 보안 참조)이 모니터링 데이터베이스를 읽고 쓰는 작업을 제어합니다.

참고 항목

다른 리소스

WCF 이벤트 로깅(영문)
워크플로 추적(영문)

  2011-12-05