Exportar (0) Imprimir
Expandir todo

Supervisión de Workflow Manager 1.0

Para garantizar la alta disponibilidad y confiabilidad de Workflow Manager 1.0, es importante supervisar el servidor para asegurarse de que funcione en buenas condiciones y detectar errores lo más rápido posible de modo que se puedan tomar medidas correctivas. En este artículo se describen las capacidades disponibles para la supervisión de su entorno de Workflow Manager 1.0.

Supervisión de un servidor de Workflow Manager 1.0

Entre las maneras más comunes se incluyen las siguientes:

  1. Contadores de rendimiento

  2. Seguimiento de eventos

  3. PowerShell

  4. Módulo de administración de System Center Operations Manager

Contadores de rendimiento

Los contadores de rendimiento son excelentes para proporcionar información sobre el buen rendimiento del servidor. Los contadores de rendimiento se agrupan en conjuntos de contadores.

Workflow Manager 1.0 emite su propio conjunto de contadores de rendimiento para ayudar a supervisar el servidor. Workflow Manager 1.0 define dos conjuntos de contadores: administración y distribuidor. Los contadores individuales se definen bajo el respectivo conjunto de contadores. Los contadores de rendimiento se encuentran en estos conjuntos de contadores al abrir el monitor de rendimiento en un equipo con Workflow Manager 1.0 instalado. Luego puede consultar los conjuntos de contador "Workflow Management" y "Workflow Dispatcher".

En la tabla siguiente se proporciona un resumen de los contadores de rendimiento disponibles en estos dos conjuntos.

 

Índice Contador de rendimiento Detalles

1

Solicitudes de administración por segundo

Número de solicitudes procesadas por el servidor front-end por segundo en un nodo determinado.

2

Eventos de flujo de trabajo por segundo

Número de llamadas PublishNotification correctas por segundo en un nodo determinado.

3

Errores de solicitudes de administración por segundo

Número de llamadas front-end por segundo que dan como resultado una respuesta de error al llamador en un nodo determinado (por segundo). Los errores pueden deberse a solicitudes erróneas, a errores de autorización o a errores de validación.

4

Errores de autorización por segundo

Número de errores de autorización por segundo en un nodo determinado.

5

Duración de eventos de flujo de trabajo de publicación

Latencia media de la publicación de una notificación de flujo de trabajo.

6

Incidencias pendientes

Número de instancias de flujo de trabajo que se ejecutan en un nodo de servidor back-end concreto.

7

Instancias con error por segundo

Número de errores de ejecución de instancias de flujo de trabajo notificados por segundo en un nodo de servidor back-end concreto.

8

Eventos procesados por segundo

Número de notificaciones de flujo de trabajo procesadas correctamente por segundo en un nodo determinado.

A continuación se proporciona un ejemplo de un modelo de estado derivado de los contadores de rendimiento anteriores.

 

Síntoma Origen Contenido: Causa, resolución, resumen

El nodo no parece estar procesando mensajes.

RequestsProcessedPerSecond

Sin actividad durante 10 minutos.

La instancia del flujo de trabajo no parece completarse.

(EpisodesCompletedPerSecond / RequestsProcessedPerSecond) * 100

Por debajo de N% (N puede ser definido por el usuario, por ejemplo, 10).

Error de la instancia del flujo de trabajo

RequestsFailedPerSecond

Número de errores.

También se pueden agregar contadores de rendimiento de Windows, tal como el uso de la CPU y la memoria.

Seguimiento de eventos

Los componentes de Workflow Manager 1.0 usan el Seguimiento de eventos para Windows (ETW) para el seguimiento. ETW es la opción ideal para realizar el seguimiento, ya que tiene la menor carga desde el punto de vista del rendimiento. Asimismo, los registros de ETW son más pequeños que los registros de otros formatos. Todos los componentes del servicio usan un proveedor ETW llamado Microsoft- Workflow.

Workflow Manager 1.0 usa los siguientes canales ETW disponibles de manera predeterminada.

  • Operational Channel: se usa para el seguimiento de problemas críticos que requieren la intervención del usuario. Entre los ejemplos se incluye errores en el servicio o un límite SLA alcanzado.

  • Debug Channel: todos los seguimientos de diagnóstico usan este canal.

  • Analytic Channel: este canal se usa para un seguimiento de valor elevado, tal como el tiempo dedicado para completar una operación. Los eventos pueden tener metadatos adicionales, tal como el ámbito o el nombre de la operación.

Una lista completa de eventos generados por Workflow Manager 1.0 se puede encontrar en el archivo de manifiesto de ETW Microsoft.Workflow.EventDefinitions.man disponible en la carpeta [InstallDrive]:\Program Files\Workflow Manager\1.0\Workflow.

Algunos eventos de interés en ese archivo que son de particular importancia para la supervisión del estado del servidor se indican en la tabla a continuación.

 

Problema Identificador de evento emitido

Error al iniciar el servidor back-end de WF

289

Excepción no controlada

1, 10, 19

Excepciones no controladas frecuentes en un nodo concreto

5 eventos de 1, 10 o 19 dentro de los 30 minutos

Eventos frecuentes de servicio iniciado

5 eventos de 288 o 582 dentro de los 30 minutos

Cmdlets de PowerShell

PowerShell es una excelente manera de administrar el servidor de Workflow Manager 1.0. Workflow Manager 1.0 incluye cmdlets que proporcionan el estado de la granja de servidores del flujo de trabajo y su estado general. Workflow Manager 1.0 ofrece a los administradores un acceso directo para iniciar el símbolo del sistema de Workflow PowerShell en el grupo Programas de Workflow Manager 1.0 en el menú Inicio. También puede invocar estos cmdlets mediante programación al importar los módulos PowerShell de Workflow Manager 1.0. Todos los cmdlets de Workflow Manager 1.0 se definen en el módulo Microsoft.Workflow.Commands de PowerShell disponible en el directorio de instalación de Workflow Manager 1.0.

Hay dos cmdlets que son particularmente útiles para la supervisión del servidor: Get-WFFarm y Get-WFFarmStatus.

Get-WFFarm

El cmdlet Get-WFFarm es una manera rápida de recuperar todos los detalles acerca de la granja de servidores de flujo de trabajo. Este cmdlet devolverá la información siguiente acerca de la granja.

 

Valor Descripción

Hosts

Enumera los hosts (o equipos) en la granja de servidores.

Extremos

Enumera los extremos http y https en los hosts.

WFFarmDBConnectionString

La cadena de conexión para la base de datos de la granja de servidores de flujo de trabajo. La base de datos de la graja de servidores de flujo de trabajo contiene toda la información de configuración de la granja.

RunAsAccount

La cuenta en la que se ejecuta el servicio de servidores back-end de flujo de trabajo.

AdminGroup

Devuelve el grupo de seguridad de autenticación de Windows que está configurado como grupo de administradores para la granja de servidores de flujo de trabajo.

InstanceDBConnectionString

La cadena de conexión para la base de datos de instancias. Esta contiene la información de instancia de los flujos de trabajo persistidos. Es recomendable no actualizar la información de esta base de datos. Esta cadena de conexión se usa únicamente para suministrar a otros cmdlets sin conexión como los que se usan para una recuperación de desastres.

ResourceDBConnectionString

La cadena de conexión para la base de datos de recursos. Esta contiene las definiciones del flujo de trabajo y de las actividades. Es recomendable no actualizar la información de esta base de datos. Esta cadena de conexión se usa únicamente para suministrar a otros cmdlets sin conexión como los que se usan para una recuperación de desastres.

HttpPort

Enumera el puerto Httpport del servidor front-end del flujo de trabajo si el servicio está configurado con http.

HttpsPort

Enumera el puerto Httpsport del servidor front-end del flujo de trabajo.

OutboundCertificate

Devuelve la huella digital del certificado de salida. También devuelve información acerca de si este certificado se generó automáticamente durante la instalación.

SslCertificate

Devuelve la huella digital del certificado SSL. También devuelve información acerca de si este certificado se generó automáticamente durante la instalación.

Get-WFFarmStatus

noteNota
Get-AzureWFFarmStatus no se incluye en Workflow Manager 1.0, pero se incluirá como parte de 1.0 RTM.

El cmdlet Get-AzureWFFarmStatus proporciona el estado básico de la granja de servidores y sus nodos.

Desde cada uno de los nodos, Get-AzureWFFarmStatus proporcionará el estado del servicio de Windows de servidores back-end de flujo de trabajo y si el servidor front-end de flujo de trabajo era alcanzable o no en dicho nodo.

Módulo de administración

noteNota
Workflow Manager 1.0 no incluye un módulo de administración como parte de la instalación, pero este se podrá descargar de forma separada en el momento del lanzamiento de 1.0 RTM. Este módulo de administración será compatible con Microsoft System Center 2012, así como con System Center 2007 R2.

Los contadores de rendimiento, seguimientos de eventos y cmdlets de PowerShell proporcionan información acerca del estado de la granja de servidores. No obstante, una verdadera confiabilidad de clase empresarial requiere no solamente una supervisión constante del servidor, sino también un mecanismo de alertas que se activa cuando se detecte un error. El módulo de administración Microsoft System Center Operations Manager proporciona esta capacidad de alertas.

La mayoría de los eventos y contadores de rendimientos que se describen en este artículo será compatible con el módulo de administración System Center. El módulo de administración se dirigirá a la supervisión de la granja de servidores de Workflow Manager 1.0 y sus nodos, y no a la supervisión de artefactos de Workflow Manager 1.0, tales como instancias de flujo de trabajo.

En el diagrama siguiente se muestra un modelo de estado típico para Workflow Manager 1.0.

Modelo de estados del flujo de trabajo

Workflow Manager 1.0 MSDN Community Forum


Fecha de compilación:

2013-10-23

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft