다음을 통해 공유


다중 이벤트 컬렉션 서비스 만들기

이벤트 컬렉션 서비스는 이벤트 수집기를 사용하여 이벤트 정보를 가져와서 모니터링 저장소에 기록합니다. Windows Server AppFabric에서 모니터링되는 응용 프로그램에 대해 여러 이벤트 컬렉션 서비스를 구성할 수 있습니다. 새 이벤트 컬렉션 서비스를 구성하는 단계는 다음과 같습니다.

  1. 루트 Web.config 파일에 새 수집기 섹션을 추가합니다.

    <collectors>
       <collector name="" session="0">
          <settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="true"/>
       </collector>
    </collectors>
    

    각 구성 특성에는 값 범위 제한이 있습니다. 이러한 제한은 [System Drive]:\Windows\System32\inetsrv\config\schema\ApplicationServer_schema.xml 파일에서 지정됩니다.

    참고

    범위는 선택 사항입니다. 범위를 지정하지 않으면 이벤트 컬렉션 서비스가 전체 IIS 계층 구조를 검색합니다.

    구성의 세션 특성은 이벤트 컬렉션 서비스가 사용할 ETW 세션을 식별하는 잘 알려진 GUID에 매핑됩니다.

    # 고유 세션 ID

    0

    {4F880754-D52D-4e29-AB99-A3FAB65F4EE}

    1

    {E75EC25E-CCE3-4d07-9753-B43D0A308B22}

    2

    {B00F53ED-863D-40b1-BB0B-A9D6AFA2D393}

    3

    {0BFCAF6D-3385-4270-9D4B-14F745BC0CEC}

    4

    {27DE143C-8B3C-472c-A170-AD1468B146DA}

    5

    {69931CA9-1C22-47ac-9716-1F3F7CEAE14B}

    6

    {0F2BA7E6-B1B1-4d05-AC82-10D2E9C529FF}

    7

    {92B0ED6B-4101-4710-8898-9258B0228AB9}

    8

    {AE836A61-E1B2-4702-AAC4-1D2575B14547}

    9

    {B03E9A94-38B8-4396-8375-ADD2DDD4A9A2}

  2. 새 인스턴스를 시작할 때 명령줄에서 –name 매개 변수를 통해 수집기 이름이 이벤트 컬렉션 서비스 인스턴스에 전달되어야 합니다. 값은 루트 Web.config 파일에 지정된 원하는 수집기 구성의 이름 특성과 일치해야 합니다.

  3. 이벤트 컬렉션 서비스 인스턴스 ID는 AS_Administrators 그룹의 구성원입니다.

  4. 모니터링되는 응용 프로그램의 응용 프로그램 풀 ID에 ETW 세션에 대한 쓰기 권한이 있는지 확인합니다. 이 정보를 확인하려면 Windows 성능 모니터 도구를 열고 이벤트 컬렉션 서비스에서 시작된 ETW 세션의 보안 설정을 확인합니다. ACL은 EventAccessControl Win32 API(https://go.microsoft.com/fwlink/?LinkId=179742)를 사용하여 프로그래밍 방식으로 수정할 수 있습니다.

다음은 새 이벤트 컬렉션 서비스 인스턴스를 만드는 스크립트 예입니다.

@echo off

set NAME=MySecondEventCollectorInstance
set BINPATH=C:\Windows\System32\AppFabric\EventCollectorService.exe
set ARGS=
set DISPLAYNAME="Event Collector Instance 2"
set DESCRIPTION="An instance of Event Collection Service which is not default"
set SC_EXE=sc.exe

%SC_EXE% create %NAME% binpath= ""%BINPATH%" %ARGS% -name %NAME%" error= normal obj= LocalSystem start= auto type= share DisplayName= %DISPLAYNAME%
%SC_EXE% description %SCOPENAME% %DESCRIPTION%

  2011-12-05