SQL Server 보고 서비스와 모니터링 통합
이 샘플에서는 SQL Server Reporting Services를 사용하여 Windows Server AppFabric에서 수집하는 모니터링 데이터로 풍부한 대화형 보고서를 만드는 방법을 보여 줍니다. 여기에는 AppFabric에서 모니터링하는 WCF 서비스 작업을 파악하는 데 유용한 두 개의 샘플 보고서가 포함되어 있습니다. 또한 AppFabric 모니터링 데이터베이스를 통해 노출되는 두 개의 가장 유용한 보기에 대해 알아볼 것입니다. 이 샘플은 모든 응용 프로그램에서 작동합니다. AppFabric 샘플과 함께 사용하도록 만들어진 공통 AppFabric 샘플 응용 프로그램을 사용하는 것이 좋습니다. 이 응용 프로그램을 찾으려면 <samples>\SampleApplication\OrderApplication 폴더로 이동합니다. 여기서 <samples>는 AppFabric 샘플을 설치한 경로입니다.
참고
샘플은 교육용으로만 제공됩니다. 프로덕션 환경에서 사용하도록 작성된 것은 아니며 프로덕션 환경에서 테스트되지 않았습니다. Microsoft는 이러한 샘플에 대한 기술 지원을 제공하지 않습니다.
사전 요구 사항
SQL Server Reporting Services
Report Builder 2.0(보고서를 편집하거나 보고서가 만들어진 방식에 대한 자세한 내용을 보려는 경우 선택적으로 다운로드할 수 있음)
AppFabric에 하나 이상의 WCF 또는 WF 서비스가 호스트되어 있어야 합니다.
중요
모니터링 데이터베이스에 데이터가 있어야 합니다. 모니터링 데이터가 없으면 보고서가 작동하지 않습니다.
중요
다음 예와 같이 이 샘플을 사용하려면 먼저 루트 SYSTEMDRIVE%\Windows\Microsoft.NET\Framework\v4.0.xxxxx\Config\web.config 파일의 aggregationEnabled
설정을 false
로 변경해야 합니다.
<microsoft.applicationServer>
…
<collectors>
<collector name="" session="0">
<settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="false" />
</collector>
</collectors>
…
</microsoft.applicationServer>
샘플 파일
이 샘플에는 다음 두 개의 보고서 파일이 포함되어 있습니다.
OperationOverview.rdl
OperationDrilldown.rdl
이 샘플 설정 및 실행
SQL Server Reporting Services를 설치합니다. 자세한 내용은 https://msdn.microsoft.com/en-us/library/ms143736.aspx를 참조하십시오.
중요
SharePoint 통합 모드 설치와 반대로 기본 모드 설치를 수행해야 합니다.
데이터베이스 엔진, Reporting Services 및 관리 도구를 설치해야 합니다. SQL Server 2008 설치에서는 Reporting Services와 함께 Report Builder 1.0을 설치합니다. 이러한 보고서를 수정하려면 Report Builder 2.0을 다운로드하여 설치해야 합니다.Reporting Services 구성 관리자를 사용하여 보고서 서버와 보고서 관리자를 구성합니다. 일반적으로 Reporting Services 구성 관리자는 시작->모든 프로그램->Microsoft SQL Server 2008\구성 도구에 있습니다. 자세한 내용은 MSDN 항목 https://msdn.microsoft.com/en-us/library/ms159624.aspx를 참조하십시오.
보고서 관리자 URL(일반적으로 https://localhost/Reports/Pages/Folder.aspx)로 이동합니다. 새 데이터 원본 기능을 사용하여 AppFabric 모터링 저장소에 대한 참조를 추가합니다.
중요
보고서를 올바르게 표시하려면 관리자 권한을 사용하여 브라우저를 실행해야 합니다.
이름: MonitoringDatabase
이 데이터 원본 사용: 선택됨
ConnectionString: Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;
참고
AppFabric 구성 도구나 AppFabric PowerShell cmdlet을 사용하여 이 데이터베이스를 만들어야 합니다.
Windows 통합 보안: 선택됨
보고서 관리자에서 DublinReports라는 새 폴더를 추가합니다.
보고서 관리자에서 파일 업로드 기능을 사용하여 이 샘플에 포함된 두 개의 보고서 파일(.rdl)을 추가합니다. DublinReports 폴더에 두 파일을 추가해야 합니다. 파일의 업로드된 이름을 지정하라는 메시지가 표시되면 .rdl 확장명 없이 파일 이름을 다시 사용합니다.
DublinReports 폴더에서 OperationOverview 항목을 클릭하여 OperationOverview 보고서를 찾습니다. 보고서 서버 구성에 따라 보고서를 보기 위해 관리자로 브라우저를 실행해야 할 수도 있습니다.
중요
다음 오류가 발생하는 경우 데이터 원본을 새로 고쳐야 할 수도 있습니다. 오류 메시지: 보고서 서버에서 보고서를 처리할 수 없습니다. 데이터 원본 연결 정보가 삭제되었습니다. (rsInvalidDataSourceReference).
데이터 원본을 새로 고치는 단계:
오류가 있는 페이지에서 속성 탭으로 이동합니다.
속성 탭의 왼쪽 창에서 데이터 원본을 클릭합니다.
데이터 원본 창에서 공유 데이터 원본이 선택되었는지 확인합니다.
데이터 원본 창에서 공유 데이터 원본 옵션 아래의 찾아보기를 클릭합니다.
데이터 원본 선택 페이지에서 Home->MonitoringDatabase를 찾아서 선택한 다음 확인을 클릭합니다.
데이터 원본 창에서 적용을 클릭합니다.
데이터 원본 창에서 보기 탭으로 이동합니다.
데이터 원본이 유효한 모니터링 데이터베이스를 가리키는 경우 보고서가 올바르게 채워집니다.
이 샘플 이해
OperationOverview 보고서에는 AppFabric이 모니터링한 WCF 서비스 작업에 관한 정보가 표시됩니다. 언제든지 보고서를 새로 고쳐 모니터링 데이터베이스에서 최신 데이터를 가져올 수 있습니다. OperationOverview 보고서 내에서 테이블에 있는 작업 이름 중 하나를 클릭하여 각 작업에 대한 세부 정보를 표시할 수 있습니다. Report Builder 2.0에서 .rdl 파일을 열면 보고서를 만들기 위해 모니터링 데이터베이스 뷰가 사용된 방법을 보다 명확하게 이해할 수 있습니다.
이 샘플 제거
샘플 아티팩트를 제거하려면 SQL Server를 제거해야 합니다.
다른 리소스
SQL Server Reporting Services 홈 페이지: https://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx
2011-12-05