제 4과: HRApplicationServices 응용 프로그램 상태 모니터링

목표: Windows Server AppFabric을 사용하여 모니터링을 수행하는 방법을 알아봅니다.

목적: AppFabric에서는 WCF 및/또는 WF 서비스를 포함하는 배포된 응용 프로그램의 상태를 모니터링하고 문제를 해결하기 위한 새로운 옵션과 도구를 제공합니다. 모니터링 기능은 중앙 이벤트 컬렉션을 지원합니다. 이 단원에서는 워크플로 인스턴스를 실행합니다. 그런 다음 AppFabric을 사용하여 워크플로 인스턴스 및 추적된 WCF(Windows Communication Foundation) 및 Windows WF(Workflow Foundation) 이벤트를 모니터링합니다.

사전 요구 사항

응용 프로그램 실행

AppFabric을 시연하려면 모니터링 및 추적할 워크플로 또는 웹 서비스 응용 프로그램을 실행해야 합니다. 이 단원을 진행하려면 IIS에서 HRApplicationServices 워크플로 응용 프로그램을 빌드 및 배포해야 합니다. 적절하게 배포하면 간단한 워크플로를 실행하고 모니터링 및 추적할 이벤트를 생성할 수 있습니다.

HRApplicationServices 워크플로를 실행하려면

  1. Internet Explorer를 엽니다.

  2. 주소 상자에 https://localhost/를 입력한 다음 응용 프로그램의 이름을 복사하거나 붙여 넣습니다. 기본적으로 응용 프로그램의 이름은 다음과 같습니다.

    https://localhost/HRApplicationServices/
    

    아래 그림과 유사한 Contoso의 지원서 양식이 표시됩니다. 이 양식에는 이름, 전자 메일 주소 및 교육 수준에 해당하는 필드가 있습니다.

    온라인 작업 응용 프로그램

  3. 교육 상자를 클릭하고 드롭다운 목록에서 석사를 선택합니다. 응용 프로그램에서 전자 메일을 실제로 전송하지 않으므로 기본값을 변경할 필요가 없습니다.

  4. 적용 단추를 클릭합니다.

    지원서가 작성되어 워크플로가 실행되기 시작했습니다. 아래 그림과 유사하게 "감사합니다."라는 메시지가 표시됩니다. 지원서 저장 시 응용 프로그램에서 만든 "지원자 ID" 값을 확인합니다.

    온라인 응용 프로그램 응답

  5. 컴퓨터에서 <드라이브>:\mailbox 디렉터리를 엽니다.

  6. 해당 폴더에 있는 메일 메시지 파일을 읽으려면 해당 파일을 두 번 클릭합니다. 이 파일을 열 수 있는 메일 프로그램이 없으면 Notepad.exe로 해당 파일을 엽니다. 이미 메일 프로그램을 실행 중이고 전자 메일 파일을 여러 개 생성한 경우에는 지원서의 날짜 및 시간과 일치하는 전자 메일 파일을 하나 선택합니다.

  7. 이 메시지는 검토자용으로 전자 메일 받는 사람이 지원자를 심사하도록 요청합니다. 해당 메시지에는 클릭할 수 있는 링크(“Review the application(지원서 검토)”)가 있습니다.

  8. 전자 메일에서 **Review the application(지원서 검토)**를 클릭합니다.

    아래 그림과 유사한 새 페이지가 Internet Explorer에서 열립니다. 아직 아무것도 클릭하지 마십시오. 워크플로는 인사 담당자가 처리할 동안 대기해야 하므로 워크플로는 유휴 상태가 됩니다. 다음 섹션에서 해당 유휴 인스턴스를 확인합니다. 채용 또는 채용 안 함을 클릭한 경우 지원 프로세스를 반복합니다. 교육 수준을 석사 또는 박사로 설정했는지 확인하십시오. 학사 및 없음은 자동으로 거부됩니다.

    Review the Application(지원서 검토) 스크린 샷

    중요

    이 페이지와 Internet Explorer를 열린 상태로 둡니다. 다음 섹션에서 AppFabric 대시보드를 확인한 다음 해당 페이지로 다시 돌아올 것입니다.

대시보드 사용

대시보드를 통해 모니터링 저장소에서 선택한 메트릭과 지속성 저장소의 지속성 정보를 볼 수 있습니다. AppFabric의 IIS 관리자 확장 관리자 확장을 사용하면 모니터링 저장소를 관리하고, 모니터링 수준을 설정하고, 추적된 이벤트를 쿼리 및 분석할 수 있습니다.

대시보드를 사용하려면

  1. IIS 관리자 창을 시작하거나 이 창으로 전환합니다.

  2. 서버 노드와 사이트를 차례대로 확장한 다음 HRApplicationServices를 클릭하여 선택합니다. 선택한 응용 프로그램이 AppFabric 보고 범위를 설정합니다. 즉, 대시보드에는 선택한 노드와 관련된 데이터만 표시됩니다.

    범위를 확장하려면 기본 웹 사이트를 클릭하여 선택합니다. AppFabric 대시보드를 클릭하면 기본 사이트 아래에 있는 모든 응용 프로그램의 데이터가 반환됩니다.

  3. AppFabric 섹션에서 AppFabric 대시보드를 두 번 클릭합니다. 대시보드는 아래 그림과 유사합니다.

    AppFabric 대시보드

    대시보드는 기본 섹션 3개로 구성되어 있습니다. 이 자습서의 나머지 부분에서는 이러한 각 섹션에 대해 간단히 살펴봅니다. 자세한 내용은 Windows Server AppFabric 대시보드 페이지를 참조하십시오.

  4. 지속된 WF 인스턴스 섹션을 살펴봅니다. 이 섹션에는 지속된 워크플로 인스턴스 수가 상태별로 그룹화되어 표시됩니다. 아래 그림과 같이 이 섹션에서는 인스턴스가 하나 있어야 합니다.

    지속된 인스턴스 또는 유휴 인스턴스

  5. SubmitApplication.xamlx를 두 번 클릭합니다. 대시보드가 지속된 WF 인스턴스 보기로 변경되고 해당 인스턴스가 표시됩니다. 인스턴스의 상태가 "실행 중(유휴)"으로 설정되어 있는지 확인합니다. 이 상태는 워크플로가 아직 완료되지 않았음을 나타냅니다. 자세한 내용은 지속된 WF 인스턴스 페이지를 참조하십시오.

    실행 또는 유휴 정보

  6. 또한 쿼리 요약 및 세부 정보 섹션도 참고하십시오. 수백 개의 인스턴스가 실행 중인 프로덕션 설정에서 쿼리를 사용하여 관계 없는 데이터를 필터링할 수 있습니다.

    cdc0b277-27a6-4ed7-8ceb-d37c82c4aaf4

  7. 인스턴스를 선택하고 작업 섹션을 확인합니다.

    작업 섹션

    이 섹션에서 인스턴스를 일시 중단, 취소, 종료 또는 삭제할 수 있습니다.

  8. 추적된 WF 이벤트 보기를 클릭합니다. 대시보드에 해당 인스턴스와 연관된 개별 이벤트가 표시됩니다.

    추적된 이벤트

    이벤트를 클릭하면 이벤트 세부 정보를 볼 수 있습니다. 또한 세부 정보 섹션에는 추적된 변수오류 탭이 있습니다. 자세한 내용은 추적된 이벤트 페이지를 참조하십시오.

  9. Alt 키와 “뒤로” 화살표를 눌러 대시보드의 기본 보기로 되돌아 갑니다. 또는 대시보드를 마우스 오른쪽 단추로 클릭한 다음 AppFabric 대시보드를 클릭합니다.

  10. WCF 호출 기록 그룹을 확인합니다. 이 섹션에는 최근 24시간 동안 받은 WCF 호출 수가 호출 상태별로 그룹화되어 표시됩니다.

  11. WF 인스턴스 기록 그룹을 확인합니다. 이 섹션에는 추적된 워크플로 인스턴스 수가 인스턴스 활동으로 그룹화되어 표시됩니다.

    카운터 참고

    활성화

    최근 24시간 동안 인스턴스가 활성화된 경우 활성화 섹션에 계산됩니다.

    실패

    최근 24시간 동안 인스턴스에서 오류가 발생한 경우 실패 섹션에 계산됩니다.

    완료

    최근 24시간 동안 인스턴스가 완료된 경우 완료 섹션에 계산됩니다.

    아직 오류가 발생하지 않았으므로 모든 수는 0이 되어야 합니다.

    대시보드에는 기본적으로 최근 24시간 동안의 WCF 호출 및 추적된 WF 인스턴스 작업이 표시됩니다. 이 기간의 길이는 대시보드 맨 위에 있는 기간 드롭다운 목록을 통해 제어됩니다.

    중요

    IIS 관리자를 닫지 말고 그대로 둡니다. 나중에 이 화면으로 돌아올 것입니다.

워크플로를 완료하려면

  1. Internet Explorer로 다시 전환한 다음 Job Applicant Approval(취업 지원자 승인) 웹 페이지에서 채용을 클릭합니다. 이제 워크플로의 유휴 상태가 끝나고 워크플로가 완료되었습니다.

  2. 컴퓨터에서 <드라이브>:\mailbox 폴더를 엽니다.

  3. "채용" 단추를 클릭한 시간에 해당하는 메시지를 엽니다.

    최종 메시지는 지원자에 대한 축하 메시지입니다.

  4. IIS 관리자로 돌아옵니다.

  5. AppFabric 대시보드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 클릭합니다.

  6. 이제 대시보드에서 변경 내용을 확인할 수 있습니다. 특히, 완료된 워크플로의 현재 상태를 확인해 보십시오. 인스턴스에 대한 자세한 내용을 보려면 인스턴스를 두 번 클릭합니다.

학습한 내용

이 단원에서는 HRApplicationServices 응용 프로그램을 실행하여 워크플로를 완료했습니다. 또한 AppFabric을 사용하여 유휴 워크플로 인스턴스와 해당 인스턴스의 추적된 이벤트를 살펴보았습니다.

다음 단계

제 5과: AppFabric을 사용하여 일시 중단된 워크플로 다시 시작에서는 워크플로를 중단하여 일시 중단된 인스턴스를 만듭니다. 그런 다음 응용 프로그램을 수정하고 AppFabric 인터페이스를 사용하여 해당 워크플로를 다시 시작합니다.

참고 항목

개념

제 1과: 시작
제 2과: HRApplicationServices 워크플로 서비스 배포
제 3과: HRApplicationServices 응용 프로그램 구성
제 5과: AppFabric을 사용하여 일시 중단된 워크플로 다시 시작

다른 리소스

제6과: 예외에 대한 Order Service 모니터링

  2011-12-05