Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отслеживание рабочих процессов Windows — это функция .NET Framework 4.6.1, предназначенная для обеспечения видимости выполнения рабочего процесса. Она предоставляет систему мониторинга для отслеживания выполнения экземпляра рабочего процесса. Инфраструктура отслеживания WF прозрачно инструментирует рабочий процесс для выдачи записей, отражающих ключевые события во время выполнения. Эта функция доступна по умолчанию для любого рабочего процесса .NET Framework 4.6.1. Для отслеживания не требуется вносить изменения в рабочий процесс .NET Framework 4.6.1. Это просто вопрос о том, сколько данных отслеживания вы хотите получить. При запуске или завершении экземпляра рабочего процесса создаются записи отслеживания обработки. Отслеживание также может извлекать важные для бизнеса данные, связанные с переменными рабочего процесса. Например, если рабочий процесс представляет систему обработки заказов, идентификатор заказа можно извлечь вместе с TrackingRecord объектом. Как правило, включение отслеживания WF облегчает доступ к данным диагностики или бизнес-аналитики во время выполнения рабочего процесса.
Эти компоненты отслеживания эквивалентны службе отслеживания в WinFX. В .NET Framework 4.6.1 производительность была улучшена, а модель программирования упрощена для функции отслеживания WF. Средство отслеживания выполнения оснащает экземпляр рабочего процесса для выдачи событий, связанных с жизненным циклом рабочего процесса, действиями рабочего процесса и настраиваемыми событиями.
Windows Server App Fabric также предоставляет возможность отслеживать выполнение служб WCF и рабочих процессов. Дополнительные сведения см. в разделах Мониторинг Windows Server App Fabric и Мониторинг приложений с помощью Windows Server AppFabric
Чтобы устранить неполадки во время выполнения рабочего процесса, можно включить трассировку диагностических рабочих процессов. Дополнительные сведения см. в разделе "Трассировка рабочих процессов".
Чтобы понять модель программирования, основные компоненты инфраструктуры отслеживания рассматриваются в этом разделе:
TrackingRecord объекты, выдаваемые средой выполнения рабочего процесса. Дополнительные сведения см. в разделе "Отслеживание записей".
TrackingParticipant объекты подписываются на объекты TrackingRecord. Участники, выполняющие отслеживание, содержат логику обработки данных из TrackingRecord объектов (например, они могут сделать запись в файл). Дополнительные сведения см. в разделе "Отслеживание участников".
TrackingProfile объекты фильтруют записи отслеживания, выпущенные экземпляром рабочего процесса. Дополнительные сведения см. в разделе "Профили отслеживания".
Инфраструктура отслеживания рабочих процессов
Инфраструктура отслеживания рабочих процессов следует парадигме публикации и подписки. Инстанция рабочего процесса является издателем записей трекинга, в то время как подписчики этих записей регистрируются в качестве расширений для рабочего процесса. Эти расширения, подписывающиеся на TrackingRecord объекты, называются участниками отслеживания. Отслеживание участников — это точки расширяемости, которые обращаются к TrackingRecord объектам и обрабатывают их в соответствии с тем, как они запрограммированы для этого. Инфраструктура отслеживания позволяет применение фильтра к исходящим записям отслеживания, чтобы участник мог подписаться на определённое подмножество записей. Этот механизм фильтрации выполняется с помощью файла профиля для отслеживания.
Высокоуровневое представление инфраструктуры отслеживания отображается на следующем рисунке:
В этом разделе
Отслеживание записей Описывает записи отслеживания, которые выдает среда выполнения рабочего процесса.
Профили отслеживания Описывает использование профилей отслеживания.
Отслеживание участников Описывает использование участника отслеживания, предоставляемого системой, или создание пользовательских участников отслеживания.
Настройка отслеживания рабочего процесса Описывает настройку отслеживания рабочего процесса.
Трассировка рабочих процессов Описывает два способа включения трассировки отладки для рабочего процесса.