다음을 통해 공유


추적 구성

이 항목에서는 Windows Server AppFabric에서 사용할 수 있는 추적 프로필 및 서비스에 추적 프로필을 구성하는 방법에 대해 설명합니다. 서버, 사이트 또는 응용 프로그램에 대한 추적 프로필은 구성할 수 없습니다.

추적 프로필

워크플로 런타임은 실행에 따른 이벤트 스트림을 생성합니다. 스트림은 추적 참가자라고 하는 하나 이상의 소비자가 모니터링할 수 있습니다. 추적 프로필을 지정하여 특정 추적 참가자에 대한 이벤트 스트림을 사용자 지정할 수 있습니다. 추적 프로필은 제공된 이벤트에 대한 워크플로 인스턴스(예: 변수 값)에서 쿼리해야 하는 데이터 및 이벤트 유형에 대한 선언적 필터 정의입니다.

다음 구성 샘플에서는 추적 프로필 정의에 대한 기본 구조 및 특성을 보여 줍니다. 이 예는 루트 Web.config 파일에 선언된 기본 상태 모니터링 프로필입니다.

<trackingProfile name="HealthMonitoring Tracking Profile">
   <workflow activityDefinitionId="*">
         <workflowInstanceQueries>
               <workflowInstanceQuery>
                     <states>
                           <state name="Started" />
                           <state name="Completed" />
                           <state name="Terminated" />
                           <state name="Canceled" />
                           <state name="Unsuspended" />
                           <state name="Persisted" />
                           <state name="Aborted" />
                           <state name="UnhandledException" />
                     </states>
               </workflowInstanceQuery>
         </workflowInstanceQueries>
         <activityStateQueries>
               <activityStateQuery activityName="*">
                     <states>
                           <state name="Closed" />
                     </states>
               </activityStateQuery>
         </activityStateQueries>
         <faultPropagationQueries>
               <faultPropagationQuery faultSourceActivityName="*" faultHandlerActivityName="*" />
         </faultPropagationQueries>
         <customTrackingQueries>
               <customTrackingQuery name="*" activityName="*" />
         </customTrackingQueries>
   </workflow>
</trackingProfile>

AppFabric에는 5개의 미리 정의된 추적 프로필과 추적 프로필을 끄는 옵션이 포함되어 있습니다. 다음 표에서는 이러한 프로필에 대해 설명합니다.

추적 프로필 설명

오류만 추적 프로필

다음 WF 추적 이벤트를 구독합니다.

  • 처리되지 않은 예외

  • 중단된 인스턴스

  • 오류가 발생한 전파 이벤트

상태 모니터링 추적 프로필

오류만 추적 프로필에 포함된 모든 WF 추적 이벤트 및 다음 항목을 구독합니다.

  • 시작됨, 완료, 종료, 취소, 일시 중단 해제, 지속됨, 중단됨 및 처리되지 않은 예외 상태의 모든 WF 인스턴스 상태 변경 이벤트

  • WF 활동 닫힌 이벤트 및 오류가 발생한 이벤트

  • WF 활동에서 내보낸 모든 사용자 지정 추적 레코드

종단 간 추적 프로필

상태 모니터링 추적 프로필에 포함된 모든 WF 추적 이벤트 및 다음 항목을 구독합니다.

  • 모든 WF 인스턴스 이벤트

  • 실행 중 및 닫힘 상태의 WF 활동 이벤트

  • WF 활동에서 내보낸 모든 사용자 지정 추적 레코드

문제 해결 추적 프로필

이 프로필에는 종단 간 추적 프로필의 모든 WF 추적 이벤트가 포함되어 있습니다. 이 프로필은 가장 세부적인 추적 프로필이며, WF 인스턴스에서 내보낸 모든 추적 레코드를 구독합니다.

해제 추적 프로필

추적 프로필이 구성되어 있지 않습니다. 계측 이벤트가 사용되지 않으므로 메트릭이 대시보드에 표시되지 않습니다.

참고

AppFabric의 특정 기능은 최소한 상태 모니터링 추적 프로필 사용에 따라 결정됩니다. 모니터링 수준이 해제되거나 오류만으로 설정되는 경우 또는 추적 프로필을 사용하지 않도록 설정하거나 오류만 추적 프로필을 설정하여 수준을 사용자 지정한 경우 대시보드에는 추적된 WF 인스턴스 기록이 표시되지 않습니다. 또한 자체 사용자 지정 프로필을 만들 경우 모든 AppFabric 모니터링 도구가 계속해서 제대로 작동하려면 기본 상태 모니터링 프로필의 모든 특성을 포함해야 합니다. 예를 들어, Clear-MonitoringDatabase cmdlet을 사용하려면 프로필이 WF 인스턴스 완료 이벤트를 구독하여 PurgeMode가 모니터링 저장소에서 완료된 WF 추적 인스턴스만 제거하도록 해야 합니다.

추적 프로필 구성

다음 절차에서는 서비스의 추적 프로필을 변경하는 방법을 보여 줍니다.

서비스의 추적 프로필을 구성하려면

  1. IIS 관리자를 시작하거나 IIS 관리자로 전환합니다.

  2. 연결 창에서 구성할 서버, 사이트 또는 응용 프로그램을 선택합니다.

  3. IIS 관리자 창의 가운데 창에서 제목이 AppFabric인 섹션을 찾습니다. 서비스 아이콘을 두 번 클릭합니다.

  4. 서비스 목록에서 편집할 서비스를 선택합니다. 서비스를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 구성을 클릭합니다.

  5. 서비스 구성 대화 상자가 나타나면 모니터링 탭을 클릭합니다.

  6. 워크플로 추적 프로필 섹션을 찾습니다. 현재 추적 프로필 이름이 표시됩니다. 추적 프로필을 변경하려면 구성을 클릭합니다.

  7. 워크플로 추적 프로필 대화 상자가 나타납니다. 이 대화 상자를 사용하여 다른 추적 프로필을 선택하거나, 새로 추가를 클릭하여 사용자 지정 추적 프로필을 가져옵니다. 사용자 지정 추적 프로필을 선택하여 이 서비스의 활성 추적 프로필로 지정하는 데 사용할 수 있는 추적 프로필 추가 대화 상자가 표시됩니다.

  8. 확인을 클릭하여 대화 상자를 닫고 변경 내용을 저장하거나, 취소를 클릭하여 변경 내용을 저장하지 않고 대화 상자를 닫습니다.

참고 항목

참조 항목

서버, 사이트, 응용 프로그램에 대해 WCF 및 WF 구성: 모니터링 탭
서비스 구성: 모니터링 탭
워크플로 추적 프로필 대화 상자

개념

응용 프로그램 모니터링

다른 리소스

추적 프로필

  2011-12-05