Поделиться через


Отслеживание и трассировка рабочих процессов

Отслеживание рабочих процессов 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 и службы Workflow Service. Дополнительные сведения см. в разделе "Мониторинг и мониторинг приложений Windows Server App Fabric" с помощью Windows Server AppFabric

Чтобы провести диагностику среды выполнения рабочего процесса, можно включить трассировку рабочего процесса диагностики. Дополнительные сведения см. в разделе "Трассировка рабочих процессов".

В этом разделе описаны основные компоненты инфраструктуры отслеживания, которые позволяют понять принципы работы модели программирования:

Инфраструктура отслеживания рабочих процессов

Инфраструктура отслеживания рабочего процесса основана на принципе публикации и подписки. Экземпляр рабочего процесса является издателем записей отслеживания, а подписчики записей отслеживания регистрируются как расширения рабочего процесса. Эти расширения, подписанные на объекты TrackingRecord, называются участниками отслеживания. Участниками отслеживания являются точки расширения, обращающиеся к объектам TrackingRecord и обрабатывающие их с использованием заданных для них способов. Инфраструктура отслеживания позволяет применять к исходящим записям отслеживания фильтр таким образом, что участник может подписаться на определенное подмножество записей. Механизм фильтрации реализуется с помощью файла профиля отслеживания.

Высокоуровневое представление инфраструктуры отслеживания отображается на следующем рисунке:

Screenshot that shows the workflow tracking infrastructure.

В этом разделе

Записи отслеживания
Описывает записи отслеживания, создаваемые средой выполнения рабочего процесса.

Профили отслеживания
Описывает использование профилей отслеживания.

Участники отслеживания
Описывает использование предоставленных системой участников отслеживания и создание настраиваемых участников отслеживания.

Настройка отслеживания рабочего процесса
Описывает настройку отслеживания рабочего процесса.

Трассировка рабочих процессов
Описывает два способа включения трассировки отладки рабочего процесса.

См. также