Служба сбора событий
Можно использовать функции наблюдения в AppFabric для сбора событий инструментирования и их сохранения в базе данных наблюдения. Для этого в AppFabric предоставляется служба Windows, называемая Служба сбора событий. Служба Служба сбора событий получает события из сеанса трассировки событий Windows и записывает их в базу данных наблюдения. Получение и сбор данных может оказаться затратным, однако улучшения в Платформа .NET Framework 4 позволяют средству трассировки событий Windows тратить меньшее количество ресурсов по сравнению с альтернативными методами, такими как System.Diagnostics.
Экземпляр Служба сбора событий выполняется на каждом компьютере, где размещены службы WF и WCF, за которыми следует наблюдать. На одном сервере может выполняться сразу несколько экземпляров службы сборщика событий. AppFabric ограничивает количество одновременно выполняемых экземпляров службы сборщика событий десятью экземплярами.
Функции и возможности
Служба Служба сбора событий принимает события аналитической трассировки WCF и события трассировки WF, которые порождаются EtwTrackingParticipant в сеансе ETW. Дополнительные сведения см. на странице, посвященной классу EtwTrackingParticipant (https://go.microsoft.com/fwlink/?LinkId=168423).
Ключевые функции
Следующие функциональные возможности являются ключевыми в работе Служба сбора событий:
Подписка на события различных приложений WCF и WF.
Маршрутизация событий из приложения в определенную базу данных наблюдения.
Поддержка нескольких баз данных наблюдения и маршрутизация событий для различных поставщиков в различные базы данных наблюдения.
Безопасность и конфиденциальность
Служба сбора событий основана на существующей системе безопасности Windows, IIS, WF и WCF следующим образом:
Пользователи могут изолировать события, используя несколько сеансов трассировки событий Windows и несколько подключений к базе данных наблюдения.
Безопасность на основе объектов (списки управления доступом) используется для защиты настроек, а также управления чтением и записью данных в сеансах трассировки событий Windows.
Безопасность на основе ролей (см. раздел Безопасность SQL Server) управляет чтением и записью в базу данных наблюдения.
См. также
Другие ресурсы
Ведение журнала событий WCF
Отслеживание и трассировка рабочих процессов
2012-03-05