Настройка службы сбора событий
Экземпляр Служба сбора событий по умолчанию устанавливается и настраивается во время установки AppFabric. Служба сбора событий собирает события трассировки событий Windows, создаваемые службами WCF и WF, и сохраняет их в хранилище данных наблюдения 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
определяется следующим образом.
Имя элемента или атрибута | Описание |
---|---|
Сборщик |
Элемент верхнего уровня для экземпляра Служба сбора событий |
Название |
Имя сборщика. Значение по умолчанию — «», то есть имя экземпляра по умолчанию. |
Session |
Идентификатор сеанса, на который ссылается этот сборщик. Экземпляр по умолчанию имеет значение 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 для базы данных |
Тип |
Полное квалифицированное имя типа класса пакетного копирования |
Параметры сбора для установленных служб WCF и WF определяются следующим образом.
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
Файл Web.config, расположенный по иерархии IIS ниже корневого файла Web.config, может переопределять следующие параметры.
Имя элемента или атрибута | Описание |
---|---|
По умолчанию |
Элемент верхнего уровня, который управляет параметром сбора для установленных приложений служб WCF и WF |
Включен |
Указывает, следует ли Служба сбора событий собирать события для служб. Допустимыми значениями являются true и false. |
connectionStringName |
Имя строки подключения для хранилища данных наблюдения |
monitoringLevel |
Уровень наблюдения управляет детализацией сбора событий.
|
Можно настроить и запустить до 10 экземпляров Служба сбора событий. Чтобы запустить новый экземпляр Служба сбора событий, необходимо выполнить следующие действия:
Определить элемент конфигурации "collector" для нового экземпляра.
<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 для второго экземпляра Служба сбора событий с использованием имени, указанного в элементе "collector".
Содержание
2012-03-05