이벤트 컬렉션 서비스 구성
이벤트 컬렉션 서비스 설치 시 AppFabric의 기본 인스턴스가 함께 설치되고 구성됩니다. 이벤트 컬렉션 서비스는 WCF 및 WF가 내보낸 ETW(Windows용 이벤트 추적) 이벤트를 수집하여 AppFabric 모니터링 저장소에 저장합니다. 이벤트 컬렉션 서비스의 기본 설정은 루트 Web.config 파일에 저장됩니다. 이벤트 컬렉션 서비스는 모니터링할 응용 프로그램의 Web.config 파일을 읽을 수 있어야 합니다. 자세한 내용은 이벤트 컬렉션 보안를 참조하십시오.
이 섹션은 이벤트 컬렉션 서비스와 관련된 Web.config 파일 요소를 문서화합니다.
이벤트 컬렉션 서비스 구성
기본 설정은 다음과 같이 루트 Web.config 파일에 저장됩니다.
<microsoft.applicationServer>
<monitoring lockElements="bulkCopyProviders, collectors">
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true"/>
</collector>
</collectors>
<bulkCopyProviders>
<bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bulkCopyProviders>
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
</monitoring>
</microsoft.applicationServer>
이벤트 컬렉션 서비스 설정은 다음과 같이 지정됩니다.
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true" />
</collector>
</collectors>
collector
요소는 다음과 같이 정의됩니다.
요소/특성 이름 | 설명 |
---|---|
수집기 |
이벤트 컬렉션 서비스 인스턴스의 최상위 요소 |
Name |
수집기 이름. 기본값은 기본 인스턴스 이름인 ""입니다. |
세션 |
이 수집기가 참조하는 세션 ID. 기본 인스턴스는 "0"을 참조합니다. 컴퓨터의 경우 10개의 세션을 사용할 수 있습니다("0"~"9"). |
retryCount |
데이터베이스 작업이 실패할 경우 다시 시도 횟수 |
eventBufferSize |
이벤트를 저장소에 쓰기 전에 수집기가 버퍼링하는 최대 이벤트 수 |
retryWait |
저장소에 쓰려고 다시 시도하는 시간 간격 |
maxWriteDelay |
이벤트가 이 시간 안에 도착하지 않으면 이벤트는 저장소에 쓰여집니다. 이벤트가 이 시간 안에 도착했더라도 수집기는 이벤트를 쓰도록 선택할 수 있습니다. |
aggregationEnabled |
분석 이벤트 214의 집계를 사용하거나 사용하지 않도록 설정합니다. |
대량 복사 설정은 다음과 같이 지정됩니다.
<bulkCopyProviders>
<bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bulkCopyProviders>
bulkCopyProvider
요소는 다음과 같이 정의됩니다.
요소/특성 이름 | 설명 |
---|---|
bulkCopyProvider |
대량 복사 공급자를 구성하는 최상위 요소 |
providerName |
데이터베이스의 ADO.NET 공급자 이름 |
Type(페이지는 영문일 수 있음) |
대량 복사 클래스의 정규화된 종류 |
설치된 WCF 및 WF 서비스의 컬렉션 설정은 다음과 같이 지정됩니다.
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
IIS 계층에서 루트 Web.config 파일 아래의 Web.config 파일은 다음 설정을 다시 정의할 수 있습니다.
요소/특성 이름 | 설명 |
---|---|
기본값 |
설치된 WCF 및 WF 서비스 응용 프로그램의 컬렉션 설정을 제어하는 최상위 요소 |
사용함 |
이벤트 컬렉션 서비스가 서비스의 이벤트를 수집해야 하는 경우 지정합니다. 유효한 값은 "true" 또는 "false"입니다. |
connectionStringName |
모니터링 저장소에 대한 연결 문자열의 이름 |
monitoringLevel |
모니터링 수준은 이벤트 컬렉션의 자세한 표시 수준을 제어합니다.
|
이벤트 컬렉션 서비스의 인스턴스를 10개까지 구성하고 실행할 수 있습니다. 새 이벤트 컬렉션 서비스 인스턴스를 시작하는 단계는 다음과 같습니다.
새 인스턴스의 수집기 구성 요소를 정의합니다.
<collector name="SecondCollector" session="1"> <settings retryCount="5" eventBufferSize="50000" retryWait="00:00:50" maxWriteDelay="00:00:50" /> <scopes> <add path="My Website” />" </scopes> </collector>
참고
선택적
scopes
요소를 지정할 수 있습니다. 이 요소는 설치된 응용 프로그램을 검색하기 위해 수집기 인스턴스의 IIS 계층 내에 범위를 정의합니다. 앞의 예에서SecondCollector
인스턴스는 "My WebSite" 아래에 설치된 응용 프로그램에 대한 이벤트만 수집합니다.수집기 요소에 정의된 이름을 사용하여 두 번째 이벤트 컬렉션 서비스 인스턴스의 Windows 서비스를 시작합니다.
이 섹션의 내용
2012-03-05