Excel과 모니터링 통합

이 샘플에서는 Microsoft Office Excel을 사용하여 모니터링 데이터베이스에 연결하고 차트에 기본 작동 데이터를 표시하는 방법을 보여 줍니다. 여기에는 AppFabric 모니터링 데이터베이스에서 공개되는 가장 유용한 보기 중 하나가 포함되어 있습니다. 이 샘플은 모든 응용 프로그램에서 작동합니다. AppFabric 샘플과 함께 사용하도록 만들어진 공통 AppFabric 샘플 응용 프로그램을 사용하는 것이 좋습니다. 이 응용 프로그램을 찾으려면 <samples>\SampleApplication\OrderApplication 폴더로 이동합니다. 여기서 <samples>는 AppFabric 샘플을 설치한 경로입니다.

참고

샘플은 교육용으로만 제공됩니다. 프로덕션 환경에서 사용하도록 작성된 것은 아니며 프로덕션 환경에서 테스트되지 않았습니다. Microsoft는 이러한 샘플에 대한 기술 지원을 제공하지 않습니다.

사전 요구 사항

  • Microsoft Office Excel 2007 이상이 설치되어 있어야 합니다.

  • AppFabric에 하나 이상의 WCF 또는 WF 서비스가 호스트되어 있어야 합니다.

    중요

    서비스가 상태 모니터링 수준에서 모니터링을 사용하도록 설정 및 구성되어 있어야 합니다. 샘플이 이 수준에서 캡처된 집계 작업 이벤트를 사용하기 때문입니다.

샘플 파일

이 샘플은 하나의 Excel 파일과 함께 제공됩니다. 이 Excel 파일에는 샘플을 실행하는 데 필요한 모든 정보가 포함되어 있습니다.

이 샘플 설정 및 실행

  1. 서비스가 실행 중이고 상태 모니터링이 올바르게 구성되어 작동하는지 확인합니다.

  2. Excel 파일을 엽니다.

  3. 데이터 -> 연결로 이동하고 모니터링 쿼리를 선택합니다.

  4. 속성을 클릭합니다.

  5. 정의 탭으로 이동하고 연결 문자열이 올바른 모니터링 데이터베이스를 가리키는지 확인합니다.

  6. 정의 탭에서, 원하는 서비스 작업이 선택되도록 아래에 나와 있는 명령 텍스트를 수정합니다.

    SELECT TOP 30000 ASWcfEvents.Id,  
         CAST(ASWcfEvents.TimeCreated as datetime) as 'TimeCreated' , 
     ASWcfEvents.AverageDuration, ASWcfEvents.OperationName,
     ASWcfEvents.AggregateCount, ASWcfEvents.EventTypeId
    FROM Beta2Monitoring.dbo.ASWcfEvents ASWcfEvents
    WHERE (ASWcfEvents.OperationName='MyOperationName') AND (ASWcfEvents.EventTypeId=364)
    ORDER BY TimeCreated DESC
    
  7. 확인을 클릭하여 연결 대화 상자를 닫습니다.

  8. 데이터 리본에서 모두 새로 고침을 클릭하여 테이블과 차트를 새로 고칩니다. 이렇게 하면 보고서가 모니터링 데이터베이스에서 최신 데이터를 가져옵니다.

이 샘플 이해

이 샘플에서 지정된 작업의 경우 모니터링 데이터베이스로 이동한 다음 호출 기록을 나타내는 최신 이벤트를 검색합니다. 원시 데이터는 테이블에 덤프되고 두 개의 차트에는 일정 기간 동안의 호출 수평균 호출 기간에 대한 추세가 표시됩니다.

이 샘플 제거

이 샘플을 제거하려면 해당 파일을 삭제하기면 됩니다.

  2011-12-05