다음을 통해 공유


지속적 워크플로의 실시간 모니터링

지속된 WF 인스턴스 섹션에는 지속적 워크플로 서비스의 지속된 인스턴스에 대한 "라이브" 메트릭이 표시됩니다. 메트릭은 대시보드가 호출될 때 처리되고 지속성 저장소 내에 유지되는 지속적 워크플로 인스턴스의 현재 상태를 나타냅니다. 이러한 메트릭은 다른 두 섹션(WCF 호출 기록WF 인스턴스 기록)에 표시되는 기록 메트릭과는 다릅니다. 요약 워크플로 인스턴스 메트릭은 활성, 유휴 또는 일시 중단으로 분류됩니다. 아래쪽 화살표나 섹션의 지속된 WF 인스턴스 이름을 클릭하여 지속된 WF 인스턴스 섹션을 확장하면 활성 또는 유휴 인스턴스 또는 일시 중단된 인스턴스 워크플로 서비스 인스턴스가 포함된 상위 5개 서비스의 요약이 표시됩니다. 이러한 요약 값 및 상호 관련된 내림차순 세부 뷰를 사용하여 AppFabric 지속적 워크플로 인스턴스의 실시간 모니터링을 수행할 수 있습니다.

지속된 워크플로 인스턴스 메트릭

모니터링 대시보드의 지속된 WF 인스턴스 섹션에서는 완료 상태에 도달하지 않은 모든 지속된 워크플로 인스턴스(활성, 유휴 또는 일시 중단)의 요약 뷰를 제공합니다. 이러한 요약 메트릭은 제목이 지속된 WF 인스턴스인 음영 처리된 머리글 상자에 있습니다. 다음 요약 메트릭에서는 지속된 워크플로의 주요 상태나 조건을 강조 표시합니다.

  • 활성. 워크플로가 메모리에서 잠겨 있는 실행 중(활성) 상태

  • 유휴. 워크플로가 메모리에 있고 메시지를 기다리고 있는 실행 중(유휴) 상태

  • 일시 중단. 워크플로 실행이 예외로 인해 중단되거나 장기 실행 수명의 정상적인 부분으로 지속성 저장소에 유지되었습니다.

다음 서비스 메트릭은 요약 메트릭 아래에 있으며 서비스를 특정 범주 내에 내림차순으로 그룹화합니다.

  • 활성 또는 유휴 인스턴스 - 서비스별 그룹(상위 5). 지정된 기간 내에 총 활성 또는 유휴 인스턴스 수가 가장 많은 상위 5개 서비스입니다.

  • 일시 중단된 인스턴스 - 서비스별 그룹(상위 5). 지정된 기간 내에 총 일시 중단 인스턴스 수가 가장 많은 상위 5개 서비스입니다.

지속된 WF 인스턴스 페이지

지속된 WF 인스턴스 페이지를 사용하여 다양한 지속성 상태에 있는 지속된 워크플로 인스턴스의 실시간 뷰를 얻을 수 있습니다. 요약 메트릭(예: 일시 중단) 또는 열 아래 서비스 링크 중 하나(예: 일시 중단된 인스턴스 - 서비스별 그룹(상위 5))를 클릭하면 지속된 WF 인스턴스 페이지로 이동됩니다.

지속된 WF 인스턴스 페이지

대시보드 페이지에서 지속된 WF 인스턴스 페이지로 이동하기 위해 클릭하는 링크는 지속된 워크플로 인스턴스를 필터링하는 데 사용됩니다. 이를 통해 원래 링크에 관련된 항목이 지속된 WF 인스턴스 페이지에 열거됩니다. 예를 들어, 일시 중단된 인스턴스 - 서비스별 그룹(상위 5) 열 아래에 있는 서비스 링크를 클릭하면 지속된 WF 인스턴스 페이지로 이동되고 쿼리 결과 창에는 상태 열에 대해 일시 중단 값으로 필터링된 워크플로 서비스 인스턴스가 표시됩니다. 그러나 쿼리 요약 프레임에서 하나 이상의 필드(예: 상태) 값을 변경하여 초기 출력을 변경하고 특정 워크플로에 대해 추가로 문제를 해결할 수 있습니다. 예를 들어, 추적된 이벤트 페이지로 이동한 원래 상태가 일시 중단인 경우 해당 필드 값을 실행 중 - 활성으로 변경하고 쿼리 실행을 클릭하면 다른 결과를 볼 수 있습니다.

지속된 WF 인스턴스 페이지에서 AppFabric은 상태 열에 대한 열거된 상태 값 집합을 제공합니다. 다음 값을 사용하면 인스턴스 상태를 쉽게 식별하고 더 자세한 수준에서 정렬 또는 그룹화할 수 있습니다.

  • 완료 상태는 여러 값(- 성공, - 취소됨- 종료)으로 구분되어 인스턴스가 완료 상태에 도달한 방법에 대한 추가적인 상태 관련 컨텍스트를 제공합니다.

  • 실행 중 상태는 여러 값(- 활성- 유휴)으로 구분되어 실행 중인 인스턴스에 대한 추가적인 상태 관련 정보를 제공합니다.

  • 일시 중단은 여러 값(-예외–사용자 일시 중단)으로 구분됩니다.

다음은 실행 중(유휴)일시 중단 워크플로 상태 간 몇 가지 주요 차이점입니다. 미묘한 차이점이 혼동을 줄 수 있지만 이러한 차이점을 이해하면 대시보드에서 사용되는 메트릭을 보다 쉽게 이해할 수 있습니다.

  • 유휴와 일시 중단은 의미가 다릅니다. 유휴는 예약된 작업이 더 이상 없지만 이벤트가 도착하면 워크플로가 다시 시작되는 상태입니다.

  • AppFabric과 같은 호스트 관리자가 명시적으로 일시 중단하는 경우를 제외하고 워크플로는 정상적인 실행 중에 일시 중단되지 않습니다. 또는 처리되지 않은 예외가 발생하고 사용자가 처리되지 않은 예외 발생 시 AppFabric에서 인스턴스를 "중단 및 일시 중단"하도록 서비스를 구성한 경우 워크플로가 일시 중단될 수 있습니다.

  • 워크플로가 일시 중단되면 워크플로는 실행을 중지하고 호스트가 명시적으로 다시 시작할 때까지 추가 작업을 수행하지 않습니다.

분리된 워크플로 인스턴스

AppFabric에서는 분리된 워크플로 인스턴스를 열거 및 제어하는 작업을 지원합니다. 그러나 분리된 인스턴스에 적용할 수 있는 제어 작업은 삭제 작업뿐입니다. 분리된 워크플로 인스턴스는 해당 인스턴스가 실행 중 또는 일시 중단 상태에 있을 때 사용자가 연결된 컴퓨터에 더 이상 배포되지 않는 서비스에 속합니다.

워크플로 인스턴스 제어

지속된 인스턴스 페이지에 대한 쿼리의 결과로 표시되는 워크플로 인스턴스의 경우 인스턴스를 마우스 오른쪽 단추로 클릭하면 상황에 맞는 제어 명령 메뉴를 표시할 수 있습니다. 이 메뉴에서는 현재 워크플로 상태에 적용되는 제어 작업만 선택할 수 있습니다. 예를 들어, 워크플로가 실행 중(유휴) 또는 실행 중(활성) 상태에 있는 경우 상황에 맞는 작업은 일시 중단, 취소, 종료삭제입니다. 다시 시작 작업은 실행 중 상태의 워크플로에 적용되지 않으므로 비활성화됩니다.

인스턴스를 완료 상태로 전환하는 모든 제어 명령에는 표준 경고 확인 대화 상자가 함께 제공됩니다. 각 대화 상자에서는 확인을 요청하고 선택된 명령이 선택된 인스턴스에 미치는 영향에 대해 설명합니다. 작업을 수행하지 않으려고 하거나 제어 작업을 잘못 시작할 경우 해당 작업을 취소할 수 있습니다.

자세한 내용은 지속된 WF 인스턴스 페이지를 참조하십시오.

지속적 워크플로 메트릭을 모니터링하여 문제 해결

지속된 WF 인스턴스 섹션을 사용하여 지속적 워크플로의 지속된 상태를 모니터링하여 이전 정보를 문제 해결 방법에 결합할 수 있습니다. 지속된 WF 인스턴스 섹션을 처음 표시하면 지속된 워크플로 인스턴스 상태의 상위 요약 뷰가 표시됩니다. 일시 중단 워크플로가 있는지 확인하면 지속된 워크플로 수준에서 문제가 있는지 빠르게 파악할 수 있습니다. 일시 중단된 인스턴스 - 서비스별 그룹(상위 5) 요약 메트릭에 0이 아닌 값이 있는 경우 이는 문제가 발생했을 수 있음을 나타냅니다. 모든 요약 메트릭은 초기 대시보드 페이지가 상위 수준에서 요약한 지속된 워크플로 인스턴스 데이터의 명시적 세부 메트릭을 볼 수 있는 지속된 WF 인스턴스 페이지에 연결됩니다. 이 원시 데이터는 지속된 WF 인스턴스 호출과 관련된 문제를 격리하는 작업을 수행할 때 추가적인 정보를 제공합니다.

지속된 WF 인스턴스 섹션을 사용하여 지정된 범위에서 문제에 대해 서비스를 모니터링하는 시나리오를 살펴 보겠습니다. 일시 중단 요약 메트릭에 0이 아닌 값이 표시될 경우 위젯을 확장하면 일시 중단된 인스턴스의 분석 결과를 상위 5개 서비스까지 볼 수 있습니다. 이를 통해 잠재적 문제가 가장 많은 서비스에 초점을 맞출 수 있습니다. 특정 문제 서비스를 클릭한 다음 열거 페이지로 이동하고 쿼리 값을 변경하면 세부 정보를 지정할 수 있습니다.

일시 중단 요약 머리글에 일부 지속적 워크플로 인스턴스가 일시 중단되었음을 보여 주는 0이 아닌 값이 표시된다고 가정합니다. 지속된 WF 인스턴스 위젯을 확장하고 일시 중단된 인스턴스 - 서비스별 그룹(상위 5) 열 아래쪽을 보면 선택된 기간 동안 가장 많이 일시 중단된 워크플로 인스턴스가 포함된 상위 5개 서비스가 표시됩니다. 여기에 나열된 서비스를 클릭하면 지속된 WF 인스턴스 페이지로 이동합니다.

참고

상위 5개 서비스 중 하나로 표시되지 않는 특정 서비스를 찾고 있는 경우 일시 중단 요약 열을 클릭하여 지속된 WF 인스턴스 인스턴스 열거 페이지로 이동한 다음 범위 쿼리 조건 및 쿼리 재실행을 통해 서비스를 찾을 수 있습니다.

지속된 WF 인스턴스 페이지가 IIS 계층 구조의 특정 범위에서 지속된 워크플로 인스턴스의 실시간 뷰로 채워집니다. 지속된 WF 인스턴스 페이지 내의 가운데 창에서 이러한 워크플로 인스턴스 중 하나를 클릭하여 페이지 아래쪽의 세부 정보 창에 해당 워크플로의 세부 정보를 표시합니다. 세부 정보 창의 개요 탭에서 지속된 워크플로 인스턴스에 대한 정보를 볼 수 있습니다. 이 탭에는 서비스 가상 경로, 해당 워크플로 인스턴스 ID, 해당 수명 동안 추적된 이벤트 수, 만든 시간 및 기타 정보와 같은 지속된 워크플로 인스턴스에 대한 정보가 포함되어 있습니다. 이 정보를 사용하면 지속된 워크플로 인스턴스의 수명을 더 잘 이해할 수 있습니다.

지속된 WF 인스턴스 페이지를 사용하여 열거된 지속적 워크플로 인스턴스에 대해 인스턴스 제어 명령을 실행할 수 있습니다. 더 추상적인 상위 수준에서 문제가 있는지 확인하고 문제를 해결하여 문제의 내용을 자세히 파악한 후에 또는 해결할 수 있는 경우에도 인스턴스 일시 중단이나 종료와 같은 제어 작업을 실행할 수 있습니다.

참고

추적(모니터링) 및 지속성을 서로 개별적으로 활성화할 수 있으므로 지속된 WF 인스턴스는 추적된 WF 인스턴스에 직접 연결되지 않습니다.

지속된 워크플로 인스턴스에 관련된 문제를 해결하는 데 도움이 되는 추가 컨텍스트가 필요한 경우 가운데 창에서 인스턴스를 마우스 오른쪽 단추로 클릭하고 추적된 이벤트 보기를 선택할 수 있습니다. 그러면 추적된 이벤트 페이지로 이동되고 해당 워크플로 인스턴스 ID에 대한 정보가 표시됩니다. 이 워크플로도 추적을 지원하는 경우 워크플로 인스턴스의 상황에 맞는 메뉴에서 추적된 인스턴스 보기를 선택할 수 있습니다. 추적된 WF 인스턴스 페이지가 표시되고 원래 워크플로 인스턴스 ID에 관련된 지속된 워크플로 정보로 채워집니다.

참고

추적된 인스턴스 보기추적된 이벤트 보기 옵션을 사용하도록 설정하려면 지속된 WF 서비스 인스턴스가 포함된 응용 프로그램에서 지속성을 사용하고 추적을 사용하도록 구성해야 합니다.

문제를 해결하는 데 도움이 되는 지속된 워크플로 인스턴스의 보다 세부적인 정보를 얻는 방법에 대한 자세한 내용은 추적된 이벤트 페이지추적된 WF 인스턴스 페이지를 참조하십시오.

참고 항목

참조 항목

지속된 WF 인스턴스 페이지
추적된 이벤트 페이지
지속된 WF 인스턴스 페이지

  2011-12-05