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


Историческое наблюдение с помощью метрик рабочих процессов

В разделе Журнал экземпляров WF отображается журнал метрик для отслеживаемых экземпляров служб WF Платформа .NET Framework 4, управление которыми осуществляет сервер AppFabric. Сводные метрики Активации, Сбои и Выполнения предоставляют обобщенные сведения о задачах WF, которые были выполнены или в которых произошел сбой. Можно развернуть раздел Журнал экземпляров WF (щелкнув стрелку вниз или щелкнув в любом месте, кроме ссылок на сводные метрики в строке заголовка Журнал экземпляров WF) для отображения сводки по первым пяти службам в категориях Активации экземпляров или Экземпляры со сбоями. При этом также отображается раздел Экземпляры со сбоями — Группирование по результату. С помощью сводных значений верхнего уровня и соответствующих подробных представлений более низких уровней можно наблюдать за журналом отслеживаемых экземпляров служб WF.

Метрики журнала экземпляров WF

Раздел Журнал экземпляров WF на панели мониторинга содержит сводное представление журнала экземпляров WF в затененной области заголовка с заголовком Журнал экземпляров WF. Следующие метрики позволяют быстро получить сведения об экземплярах WF, которые были или не были активированы.

  • Сводная метрика Активации представляет общее совокупное количество экземпляров WF, которые были активированы в течение заданного периода (независимо от того, были ли они выполнены).

  • Сводная метрика Сбои представляет общее совокупное количество экземпляров рабочего процесса, в которых произошел один или несколько сбоев в течение заданного периода (независимо от времени активации).

  • Сводная метрика Выполнения представляет общее совокупное количество экземпляров WF, которые были выполнены в течение заданного периода (независимо от времени активации).

Под сводными метриками расположены следующие метрики служб, представляющие количество экземпляров служб рабочего процесса в определенной категории.

  • Активации экземпляров — Группирование по службе (первые 5) — первые пять служб с максимальным общим количеством активаций экземпляров рабочего процесса в течение заданного периода.

  • Экземпляры со сбоями — Группирование по службе (первые 5) — первые пять служб с максимальным общим количеством экземпляров рабочего процесса, в которых произошли сбои в течение заданного периода.

  • Экземпляры со сбоями — Группирование по результату — эта метрика основана на сводной метрике Сбои и содержит отдельное количество экземпляров рабочего процесса, которые были восстановлены (продолжены), в отличие от тех, которые в текущий момент не восстановлены. Восстановлению подлежат только устойчивые службы рабочего процесса с включенной функцией сохраняемости.

Страница "Отслеживаемые экземпляры WF"

Страницу Отслеживаемые экземпляры WF можно использовать для просмотра данных журналов и сведений о состоянии, связанных с экземплярами рабочего процесса, которые выполнялись с включенным наблюдением (отслеживанием). Выберите любую сводную метрику (например, Активации) или одну из ссылок на службу в одном из столбцов раздела Журнал экземпляров WF (например, в столбце Активации экземпляров — Группирование по службе (первые 5)), чтобы открыть страницу Отслеживаемые экземпляры WF.

Страница "Отслеживаемые экземпляры WF"

Ссылка, выбираемая на странице Панель мониторинга для перехода на страницу Отслеживаемые экземпляры WF, используется для фильтрации данных отслеживаемых экземпляров рабочего процесса, поэтому результат перечисления на странице Отслеживаемые экземпляры WF соответствует выбранной ссылке. Например, при выборе ссылки на запись службы в столбце Активации экземпляров открывается страница Отслеживаемые экземпляры WF с перечислением отфильтрованных экземпляров рабочего процесса для этого типа службы, у которых Время создания находится в пределах периода, указанного в исходном запросе.

Можно изменить значения в одном или нескольких полях (например, Время создания) в кадре Сводка по запросу, чтобы изменить исходный набор результатов и продолжить диагностику, работая с определенным экземпляром рабочего процесса. Например, если при открытии страницы Отслеживаемые экземпляры WF использовалось исходное время создания воскресенье, 20 сентября 2009 г., 10:30:43, то для просмотра других результатов можно изменить значение поля Время создания на вторник, 22 сентября 2009 г., 10:30:43 и нажать кнопку Запуск запроса.

Дополнительные сведения см. в разделе Tracked WF Instances Page.

Диагностика путем наблюдения за метриками журнала экземпляров WF

Сведения, собранные за предшествующий период, можно представить для удобства диагностики в разделе Журнал экземпляров WF, где можно наблюдать за отслеживаемыми экземплярами рабочих процессов. Изначально при просмотре раздела Журнал экземпляров WF можно увидеть высокоуровневую сводку по выполнению экземпляров рабочего процесса. Здесь можно быстро заметить возможные проблемы при активации или выполнении отслеживаемых рабочих процессов. Если сводная метрика Экземпляры со сбоями — Группирование по службе (первые 5) содержит ненулевое значение, она показывает, где находится возможная проблема. Метрика Экземпляры со сбоями — Группирование по результату показывает количество экземпляров рабочего процесса, в которых произошел сбой и которые не были восстановлены и могут требовать дополнительных корректирующих действий (для устойчивых служб рабочего процесса). Каждая сводная метрика предоставляет ссылку на страницу Отслеживаемые экземпляры WF, где можно просмотреть подробные метрики по данным отслеживаемых экземпляров рабочего процесса, для которых на исходной странице Панель мониторинга отображалась сводка более высокого уровня. Детализация позволяет получить дополнительные сведения, которые помогут изолировать проблему, возникшую в отслеживаемых экземплярах WF. Первый уровень детализации на странице Отслеживаемые экземпляры WF показывает все записи отслеживаемых экземпляров рабочего процесса, отфильтрованные с помощью заданных условий. Можно продолжить детализацию и просмотреть каждую запись отслеживаемого экземпляра WF на странице Отслеживаемые события.

Рассмотрим сценарий, где раздел Журнал экземпляров WF используется для наблюдения за службами WF в заданной области с целью выявления возможных проблем. Если сводная метрика Сбои имеет ненулевое значение, то можно развернуть раздел и просмотреть детализированные сведения о сбоях в первых пяти службах. Это позволяет сконцентрировать усилия на службах с наибольшим числом потенциальных проблем. После этого можно обратиться к определенной службе, для которой существует проблема, и указать сведения, открыв страницу перечисления и изменив значения запроса.

Предположим, в заголовке сводной метрики Сбои отображается ненулевое значение, указывающее на сбои в некоторых экземплярах рабочего процесса. Можно развернуть мини-приложение Журнал экземпляров WF и просмотреть в столбце Экземпляры со сбоями — Группирование по службе (первые 5) первые пять служб, в которых в заданный период времени произошли сбои. Чтобы получить дополнительные сведения о сбоях, можно выбрать ссылку службы для перехода на страницу Отслеживаемые события.

Примечание

Если необходимо найти данные о сбоях в определенной службе, которой нет в списке первых пяти служб, можно выбрать столбец сводки Сбои для перехода на страницу Отслеживаемые экземпляры WF. На этой странице можно изменить запрос соответствующим образом. Например, можно добавить службу в условие, определяющее область.

Предположим, в заголовке сводной метрики Сбои отображается ненулевое значение, указывающее на сбои в некоторых активациях. Можно развернуть раздел Журнал экземпляров WF и просмотреть в столбце Экземпляры со сбоями — Группирование по службе (первые 5) первые пять служб, в которых в заданный период времени произошли сбои активации. Если в первые пять рабочих процессов со сбоями входит служба "X", здесь будет отображена ссылка на эту службу. По этой ссылке можно перейти на страницу Отслеживаемые события. Если служба "X" не входит в первые пять служб, можно щелкнуть столбец сводки Сбои для перехода на страницу Отслеживаемые экземпляры WF и затем найти службу "X" в столбце Имя службы результатов запроса. Можно также выбрать службу "X" в поле Область и запустить запрос для поиска экземпляров только этой службы.

На странице Журнал экземпляров WF отображается журнал отслеживаемых объектов WF в определенной области в иерархии IIS для службы "X". Можно выбрать один из этих рабочих процессов в средней области (на странице Отслеживаемые экземпляры WF), чтобы отобразить сведения об этом рабочем процессе в области подробных сведений внизу страницы. В области подробных сведений можно просматривать сведения о рабочем процессе на вкладке Обзор. На этой вкладке содержатся сведения об отслеживаемом экземпляре рабочего процесса, в том числе Виртуальный путь службы, ИД экземпляра рабочего процесса, количество событий в категории Отслеживаемые события за его время жизни, Время создания и т. п. Эти сведения помогают лучше понять, что происходит с отслеживаемым экземпляром рабочего процесса за его время жизни.

Примечание

Поскольку на странице Отслеживаемые экземпляры WF отображаются только данные журнала экземпляров рабочего процесса, на этой странице не поддерживаются операции управления экземплярами. Такие операции доступны только на странице Материализованные экземпляры WF. Между отслеживаемым экземпляром WF и материализованным экземпляром WF нет прямого соответствия, поскольку функции отслеживания (наблюдения) и сохраняемости могут включаться независимо друг от друга.

Если требуется дополнительный контекст для отслеживаемого экземпляра, можно щелкнуть этот экземпляр правой кнопкой мыши в средней области и выбрать Просмотр отслеживаемых событий. Открывается страница Отслеживаемые события, на которой отображаются сведения для этого идентификатора экземпляра рабочего процесса. Можно также открыть контекстное меню для экземпляра рабочего процесса и выбрать Просмотр материализованного экземпляра. Чтобы использование функции Просмотр материализованного экземпляра было эффективным, для приложения, содержащего отслеживаемый экземпляр службы WF, необходимо настроить использование сохраняемости и включить отслеживание.

Примечание

После выполнения рабочего процесса его записи отображаются на странице материализованных экземпляров WF только в том случае, если было настроено сохранение выполненных экземпляров в хранилище сохраняемости. Эта возможность настроена, если в конфигурации службы включена сохраняемость.

Можно также просмотреть в столбце Экземпляры со сбоями — Группирование по результату количество отслеживаемых экземпляров в состоянии Восстановлено или Не восстановлено. При выборе любой из этих ссылок также открывается страница Отслеживаемые экземпляры WF. В зависимости от выбранной ссылки отображается нумерованный список экземпляров рабочего процесса в состоянии Прерван (если выбрать "Не восстановлено") или любом другом состоянии, кроме Прерван (если выбрать "Восстановлено"). Как было описано выше, при выборе в нумерованном списке одного из отслеживаемых экземпляров рабочего процесса отображаются дополнительные сведения в области подробных сведений. Можно также щелкнуть экземпляр правой кнопкой мыши и выбрать функцию Просмотр отслеживаемых событий или Просмотр материализованного экземпляра, если это применимо.

Дополнительные сведения о том, как получить подробные данные об отслеживаемом экземпляре рабочего процесса, которые помогут в решении проблемы, см. в разделах Tracked Events Page и Persisted WF Instances Page.

См. также

Другие ресурсы

Tracked WF Instances Page
Persisted WF Instances Page

  2012-03-05