Share via


AppFabric 확장성

Windows Server AppFabric에는 응용 프로그램을 관리하는 데 사용할 수 있는 많은 기능이 포함되어 있지만 비즈니스 요구 사항에 따라 사용자 지정 모니터링 대시보드, 통합 보고 또는 추가 로깅과 같은 추가적인 기능이 필요할 수 있습니다. AppFabric 기능을 확장하는 데 사용할 수 있는 기본 방법은 Windows PowerShell용 응용 프로그램 서버 모듈, 사용자 지정 추적 프로필 및 모니터링 데이터베이스의 데이터 직접 사용입니다. 그러나 AppFabric은 .NET Framework 4의 추적 및 지속성 기능에 의존하므로 이러한 기본 프레임워크 기능을 사용하여 AppFabric을 확장할 수도 있습니다.

Windows PowerShell용 AppFabric 호스팅 모듈

AppFabric과 함께 제공된 cmdlet을 사용하여 사용자 지정 스크립트 솔루션을 만들 수 있습니다. 사용자 지정 응용 프로그램 내에서 cmdlet을 CLR(공용 언어 런타임) 개체로 직접 호출하여 AppFabric IIS 관리자 확장에서 제공하는 기능과 비슷한 기능을 제공할 수도 있습니다.

AppFabric과 함께 제공되는 cmdlet에 대한 자세한 내용은 Windows Server AppFabric용 Windows PowerShell 참조를 참조하십시오.

모니터링 확장성

모니터링 데이터베이스

AppFabric에서 수집되는 모든 추적 정보는 모니터링 데이터베이스 내에 저장됩니다. AppFabric 대시보드를 사용하여 워크플로 인스턴스의 추적된 정보를 볼 수 있지만 이 데이터에 직접 액세스하여 보고서나 사용자 지정 추적 응용 프로그램을 만들 수도 있습니다.

모니터링 데이터베이스에 대한 자세한 내용은 모니터링 저장소를 참조하십시오.

추적 프로필

추적 프로필을 사용하여 워크플로 처리 중에 내보낸 변수나 사용자 지정 추적 레코드의 내용과 같은 추가 정보를 실행 중인 응용 프로그램에서 캡처할 수 있습니다.

추적 프로필을 AppFabric과 함께 사용에 대한 자세한 내용은 추적 구성을 참조하십시오.

사용자 지정 추적 레코드

워크플로 응용 프로그램을 만들 때 모니터링 데이터베이스에 기록할 수 있는 사용자 지정 추적 정보를 프로그래밍 방식으로 추가할 수 있습니다. AppFabric은 런타임 중인 워크플로 인스턴스에서 ETW(Windows용 이벤트 추적) 정보를 캡처하므로 런타임에 내보내고 기록할 서비스에 사용자 지정 추적 레코드 정보를 추가할 수 있습니다.

워크플로 서비스에 사용자 지정 추적 정보를 추가하는 방법에 대한 자세한 내용은 사용자 지정 추적(영문)(https://go.microsoft.com/fwlink/?LinkId=160077)을 참조하십시오.

추적 참가자

런타임에 워크플로 서비스 인스턴스는 추적 참가자가 처리하는 추적 레코드를 내보냅니다. AppFabric은 .NET Framework 4에서 제공된 기본 ETW 추적 참가자를 사용하여 이러한 추적 레코드를 처리한 후 모니터링 데이터베이스에 저장합니다. 워크플로 서비스 인스턴스에서 내보낸 추적 레코드에 직접 액세스해야 하는 경우 ETW 추적 참가자를 사용하거나 자체 사용자 지정 추적 참가자를 만들어 워크플로 추적 레코드에 직접 액세스할 수 있습니다.

자세한 내용은 추적 참가자(영문)(https://go.microsoft.com/fwlink/?LinkId=177642)를 참조하십시오.

Windows용 이벤트 추적

AppFabric이 모니터링 데이터베이스에 저장하는 많은 모니터링 정보는 WF 추적 프레임워크에서 내보낸 ETW 정보에서 수집됩니다. AppFabric을 사용하여 이 저장 정보를 쿼리할 수 있지만 추적 데이터가 발생할 때 직접 캡처해야 할 수 있습니다. 이 작업을 수행하려면 ETW 세션을 통해 발생하는 이벤트를 수신할 ETW 수신기를 만듭니다.

ETW에 대한 자세한 내용은 이벤트 추적(영문)(https://go.microsoft.com/fwlink/?LinkId=160226)을 참조하십시오.

지속성 확장성

PersistenceParticipant 및 PersistenceIOParticipant 추상 클래스를 사용하여 워크플로 인스턴스의 지속성을 확장할 수 있습니다. 이러한 클래스를 구현하여 워크플로 인스턴스가 있는 개체를 직렬화 또는 역직렬화하고, 지속성 트랜잭션 컨텍스트에서 추가 작업을 수행할 수 있습니다. 자세한 내용은 지속성 참가자(영문)(https://go.microsoft.com/fwlink/?LinkId=167259)를 참조하십시오.

참고 항목

개념

아키텍처 개요
Windows Server AppFabric 응용 프로그램 관리 기능 확장

  2011-12-05