Создание нескольких служб сбора событий
Служба Служба сбора событий использует сборщики событий для получения сведений о событиях и их записи в хранилище данных наблюдения. Для приложения, наблюдаемого с помощью Microsoft AppFabric 1.1 для Windows Server, можно настроить несколько служб сбора событий. Далее приведены шаги настройки новой службы Служба сбора событий.
Добавьте новый раздел "collector" в корневом файле Web.config.
<collectors> <collector name="" session="0"> <settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="true"/> </collector> </collectors>
Каждый атрибут конфигурации имеет ограниченный диапазон значений. Эти ограничения задаются в файле [Системный_диск]:\Windows\System32\inetsrv\config\schema\ApplicationServer_schema.xml.
Примечание
Область указывать необязательно. Если область не указана, Служба сбора событий проводит поиск по всей иерархии IIS.
Атрибут "session" в конфигурации соответствует известным GUID, определяющим сеанс трассировки событий Windows, используемый Служба сбора событий.
# Уникальный идентификатор сеанса 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}
При запуске нового экземпляра имя сборщика должно быть передано в экземпляр Служба сбора событий с помощью параметра
–name
в командной строке. Значение должно соответствовать атрибуту "name" в конфигурации нужного сборщика, указанной в корневом файле Web.config.Удостоверение экземпляра Служба сбора событий входит в группу AS_Administrators.
Убедитесь, что удостоверение пула приложений наблюдаемого приложения имеет разрешения на запись в сеанс трассировки событий Windows. Это можно проверить, открыв средство наблюдения работоспособности Windows и проверив параметры безопасности сеанса трассировки событий Windows, начатого службой Служба сбора событий. Списки управления доступом можно изменить программно с помощью API Win32 EventAccessControl (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%
2012-03-05