Para identificar problemas de rendimiento con la aplicación de proceso, consulte los datos de rendimiento disponibles en la página Supervisor de procesos de la Process Admin Console. Identifique aplicaciones de procesos que tienen cuellos de botella, profundice en la aplicación de proceso para identificar los pasos que son caros y descubra cuánto tiempo tarda en ejecutar servicios.
Antes de empezar
En un entorno de despliegue de red, el supervisor de procesos es
específico del
servidor. Los datos de supervisión sólo se conservan en la memoria, y
son específicos del proceso de la máquina virtual Java (JVM).Para
asegurarse de que está buscando en el Supervisor de procesos el servidor
correcto, conéctese directamente al puerto http o https del servidor
IBM BPM, en lugar de conectarse a un servidor http que podría
direccionarle a cualquiera de los servidores IBM BPM
subyacentes.
Acerca de esta tarea
Limitaciones
- Todos los datos de monitor e instrumentación se conservan en la memoria y sólo muestran información sobre un miembro de clúster particular. Reiniciar el servidor borra los datos. Para ver información de los distintos miembros de clúster, conéctese al gestor del despliegue a través de una consola JMX.
Para obtener más información, consulte Supervisión de MBeans con JConsole
- Es posible que los métodos haltProcess() y haltService() no siempre puedan detener una instancia de proceso o un servicio. La instancia o el servicio sólo se detiene si actualmente lo está ejecutando el motor de procesos o de servicios y no está atascado en una implementación de servicios (por ejemplo, en mitad de una llamada a un servicio web o ejecutando JavaScript).
Procedimiento
Para ver la información de rendimiento para las aplicaciones de proceso y los servicios:
- Inicie una sesión en la consola Process Admin, especificando el url. Por ejemplo: http://nombre_servidor:9080/ProcessAdmin, donde nombre_servidor es el nombre del servidor y 9080 es el puerto predeterminado.
- En el área Administración del servidor de la consola Process
Admin, expanda Supervisión para listar las opciones de supervisión disponibles.
- Pulse la opción Supervisor de procesos.
- Cambie a la página Resumen, que proporciona una visión general de los procesos y servicios activos y más caros.
- Para ver detalles de una aplicación de proceso particular, pulse la aplicación de proceso. La página Procesos se abre mostrando los detalles de la aplicación de proceso. Puede ver la duración de cada paso en el proceso, incluyendo el tipo de actividad como, por ejemplo, un suceso, una pasarela. También puede ver la lista de servicios que se están ejecutando y la duración total de cada servicio. Puede identificar un servicio para investigar, por ejemplo, puede consultar el servicio que está tardando más tiempo.
- Para ver detalles de todas las aplicaciones activas y completadas, pulse Procesos.
- Cambie a la página Servicios y consulte una lista de todos los pasos de servicio y sus tipos de actividad. Aquí puede identificar el paso, por ejemplo, un coach, que está tardando mucho tiempo. Ahora puede intentar determinar el motivo por el cual dicho paso particular tiene una larga duración. Por ejemplo, podría observar que un coach particular está tardando mucho tiempo en completarse y que cuando vuelve a ejecutar el proceso, el tiempo podría ser significativamente menor, lo que indica que, probablemente, el problema de rendimiento se debe a la carga inicial del modelo. En un análisis adicional, puede observar que hay numerosas llamadas a servicios Ajax autónomos, que pueden afectar a la escalabilidad y al rendimiento de los coaches y vuelve a acondicionar las aplicaciones de proceso para que se minimice el número de dichas llamadas.
- Para detener un proceso activo:
- Pulse Procesos.
- En Procesos activos actualmente en ejecución,
pulse el nombre del proceso que desee detener.
- Pulse Detener proceso.
Nota: El botón Detener proceso sólo aparece si el proceso se está ejecutando actualmente.
Ahora el proceso detenido aparece en la lista Procesos activos que no están actualmente en ejecución.
- Para detener un servicio activo:
- Pulse la opción Servicios.
- En Servicios activos actualmente en ejecución, pulse el nombre del servicio que desee detener.
- Pulse Detener servicio.
Nota: El botón Detener servicio sólo aparece si el servicio se está ejecutando actualmente.
Ahora el servicio detenido aparece en la lista Servicios activos que no están actualmente en ejecución/Servicios completados.