Plantilla de supervisión de procesos
La plantilla Supervisión de procesos te permite supervisar si un proceso determinado se ejecuta en un equipo. Al usar esta plantilla, puedes implementar dos escenarios básicos distintos. Puede que necesites que el proceso se ejecute para una aplicación en particular y que quieras que se te avise si no lo hace; o puedes hacer que se te avise si detectas que un proceso no deseado está en ejecución. Además de supervisar si la aplicación se está ejecutando, puedes recopilar datos de rendimiento para el procesador y el uso de memoria del proceso.
Escenarios
Usa la plantilla de Supervisión de procesos en diferentes escenarios en los que tengas que supervisar un proceso en ejecución en un equipo basado en Windows administrado por agentes. La aplicación puede supervisar los siguientes procesos.
Proceso crítico
Un proceso que debe ejecutarse en todo momento. Usa la plantilla de Supervisión de procesos para asegurarte de que este proceso se ejecuta en los equipos en los que está instalado y usa la plantilla Supervisión de procesos para medir su rendimiento.
Proceso no deseado
Proceso que no se debe ejecutar. Este proceso puede ser un proceso no autorizado conocido que puede causar daños o puede ser un proceso que se inicia automáticamente cuando se produce un error en la aplicación. La plantilla de Supervisión de procesos puede supervisar este proceso y enviar una alerta si detecta que se está ejecutando.
Proceso de ejecución prolongada
Proceso que se ejecuta durante períodos cortos cada vez. Si el proceso se está ejecutando durante un período excesivo de tiempo, podría indicar un problema. La plantilla de supervisión de procesos puede supervisar la cantidad de tiempo que se ejecuta este proceso y envía una alerta si el tiempo de ejecución supera una duración determinada.
Supervisión realizada por la plantilla de supervisión de procesos
En función de las selecciones del Asistente para supervisión de procesos, la supervisión realizada por los monitores y reglas creados puede incluir cualquiera de las siguientes opciones de configuración.
Tipo | Descripción | Cuando está habilitado |
---|---|---|
Monitores | Recuento de procesos deseados en ejecución | Se habilita si se selecciona Processes you want (Procesos deseados) en la página Process to Monitor (Procesos para supervisar) y Número de procesos en la página Procesos en ejecución. |
Tiempo en el que se ha estado ejecutando un proceso deseado | Se habilita si se selecciona Processes you want (Procesos deseados) en la página Process to Monitor (Procesos para supervisar) y Duración en la página Procesos en ejecución. | |
Proceso no deseado en ejecución | Se habilita si Escenario de supervisión es para los procesos no deseados. | |
Uso del procesador del proceso | Se habilita si selecciona Processes you want (Procesos deseados) en la página Process to Monitor (Procesos para supervisar) y si habilita CPU alert (Alerta de CPU) en la página Datos de rendimiento. | |
Uso de memoria del proceso | Se habilita si selecciona Processes you want (Procesos deseados) en la página Process to Monitor (Procesos para supervisar) y si habilita Memory alert (Alerta de memoria) en la página Datos de rendimiento. | |
Reglas de recopilación | Recopilación del uso del procesador del proceso | Se habilita si selecciona Processes you want (Procesos deseados) en la página Process to Monitor (Procesos para supervisar) y si habilita CPU alert (Alerta de CPU) en la página Datos de rendimiento. |
Colección de uso de memoria del proceso. | Se habilita si selecciona Processes you want (Procesos deseados) en la página Process to Monitor (Procesos para supervisar) y si habilita Memory alert (Alerta de memoria) en la página Datos de rendimiento. |
Visualización de los datos de supervisión
Todos los datos recopilados por la plantilla de supervisión de procesos están disponibles en la vista Estado del proceso ubicada en la carpeta Windows Service and Process Monitoring (Supervisión de servicios y procesos de Windows). En esta vista, se muestra un objeto para cada agente del grupo seleccionado. Incluso si un agente no supervisa un proceso, se muestra y el monitor refleja el estado del proceso que no se está ejecutando.
Para ver el estado de los monitores de proceso individuales, abre el Explorador de estado de Operations Manager del objeto de proceso. Para ver los datos de rendimiento, abre la vista Rendimiento del objeto de proceso.
Los mismos objetos de proceso que se enumeran en la vista Estado del proceso se incluyen en el Explorador de estado del equipo que hospeda el proceso. El estado de mantenimiento de los monitores de proceso se acumula en el estado del equipo.
Opciones del asistente
Al ejecutar la plantilla de Supervisión de procesos, tienes que proporcionar valores para las opciones de las tablas siguientes. Cada tabla representa una sola página en el asistente.
Propiedades generales
Las opciones siguientes están disponibles en la página Opciones generales del asistente.
Opción | Descripción |
---|---|
Nombre | Nombre usado para el proceso. Este nombre se muestra en la consola de Operations para el asistente. No tiene que ser el mismo nombre que el proceso. |
Descripción | Descripción opcional del proceso. |
Módulo de administración | Módulo de administración para almacenar la clase y los monitores que crea la plantilla. Si creas monitores o reglas adicionales que usan el servicio como clase de destino, deben almacenarse en el mismo módulo de administración. Para obtener más información sobre los módulos de administración, consulte Selección de un archivo de módulo de administración. |
Proceso para supervisar
Las opciones siguientes están disponibles en la página Process to Monitor (Proceso para supervisar) del asistente.
Opción | Descripción |
---|---|
Escenario de supervisión | El tipo de supervisión que se va a realizar. Selecciona Supervisar si se está ejecutando un proceso y cómo para supervisar un proceso deseado y establecer el monitor en un estado crítico cuando el proceso no se esté ejecutando. Seleccione Solo supervisar si se está ejecutando el proceso para supervisar un proceso no deseado y establezca el monitor en un estado crítico cuando se esté ejecutando el proceso. |
Nombre del proceso | Nombre completo del proceso. Este es el nombre del proceso tal como aparece en el Administrador de tareas. No debe incluir la ruta de acceso al archivo ejecutable real. Puedes escribir el nombre o seleccionar el botón de puntos suspensivos ( … ) para buscar el nombre de archivo. |
Grupo de destino | El proceso se supervisa en todos los equipos que se incluyen en el grupo especificado. |
Procesos en ejecución
Las opciones siguientes están disponibles en la página Procesos en ejecución del asistente.
Opción | Descripción |
---|---|
Generar una alerta si el número de procesos es inferior al valor mínimo o superior al valor máximo de tiempo especificado. | Si se selecciona, el monitor se establece en un estado crítico y se crea una alerta si el número de instancias del proceso especificado es menor que el mínimo especificado o mayor que el máximo especificado durante un período más largo que la duración especificada. Para asegurarte de que al menos una instancia del proceso se está ejecutando, establece el valor mínimo y máximo en 1. |
Número mínimo de procesos | Número mínimo de procesos que se deben ejecutar. |
Número máximo de procesos | Número máximo de procesos que se deben ejecutar. |
Duration | Especifica cuánto tiempo debe superar el intervalo especificado el número de procesos en ejecución antes de que el monitor esté establecido en un estado crítico. No establezcas este valor en menos de 1 minuto. |
Generar una alerta si el proceso tarda más tiempo en ejecutarse del especificado | Si se selecciona, el monitor se establece en un estado crítico y se crea una alerta si se ejecuta una instancia del proceso durante más tiempo que la duración especificada. |
Datos de rendimiento
Las opciones siguientes están disponibles en la página Datos de rendimiento del asistente.
Opción | Descripción |
---|---|
Generar una alerta si el uso de CPU supera el umbral especificado | Especifica si se debe supervisar el uso de CPU del proceso. Se creará un monitor para establecer un estado de error en el objeto y generar una alerta cuando se supere el umbral especificado. Se crea una regla para recopilar el uso de CPU para el análisis y los informes. |
Uso de CPU (porcentaje) | Si se supervisa el uso de CPU, esta opción establece el umbral. Si el porcentaje de uso total de CPU supera el umbral, el objeto se establece en un estado de error y se genera una alerta. |
Generar una alerta si el uso de memoria supera el umbral especificado | Especifica si se debe supervisar el uso de memoria del proceso. Se creará un monitor para establecer un estado de error en el objeto y generar una alerta cuando se supere el umbral especificado. Se crea una regla para recopilar el uso de CPU para el análisis y los informes. |
Utilización de la memoria (MB) | Si se supervisa el uso de memoria, esta opción establece el umbral. Si el espacio en disco en megabytes (MB) del uso total de CPU supera el umbral, el objeto se establece en un estado de error y se genera una alerta. |
Número de ejemplos | Si se supervisa el uso de CPU o la memoria, esta opción especifica el número de muestras de rendimiento consecutivas que se deben superar antes de que el objeto se establezca en un estado de error y se genere una alerta. Al especificar un número mayor que 1 para esta opción, se limita el ruido de la supervisión asegurándose de que una alerta no se genera cuando el servicio solo supera brevemente el umbral. Cuanto mayor sea el valor establecido, más largo será el período de tiempo antes de que se te avise de un problema. Un valor típico es 2 o 3. |
Intervalo de muestreo | Si se supervisa el uso de CPU o la memoria, especifica el período de tiempo entre los ejemplos de rendimiento. Un valor más pequeño para esta opción reduce el tiempo para detectar un problema, pero aumenta la sobrecarga en el agente y la cantidad de datos recopilados para la generación de informes. Un valor típico es entre 5 y 15 minutos. |
Supervisión adicional
Además de realizar la supervisión especificada, la plantilla de supervisión de procesos crea una clase de destino que puede usar en monitores y flujos de trabajo adicionales. Cualquier monitor o regla que use esta clase como destino se ejecutará en cualquier equipo administrado por agente en el grupo especificado en la plantilla. Si crea eventos de Windows que indican un error, por ejemplo, podrías crear un monitor o una regla que detecte el evento en particular y use la clase del proceso como destino.
Crear y modificar plantillas de Monitor de procesos
Ejecución del Asistente para supervisión de procesos
Determina el grupo de destino del monitor mediante la siguiente lógica:
Si deseas detectar el proceso en todos los equipos basados en Windows del grupo de administración, no tienes que crear un grupo. Puedes usar el grupo existente Todos los equipos de Windows.
Si solo quieres que el proceso se detecte en un determinado grupo de equipos, asegúrate de que existe un grupo adecuado o crea un nuevo grupo mediante el procedimiento de Creación de grupos en Operations Manager.
Si el proceso que estás supervisando está en un clúster, crea un grupo con objetos de la clase servidor virtual que represente los nodos del clúster que contienen el servicio.
Inicie el Asistente para agregar monitores.
En la página Seleccionar tipo de monitor, selecciona Supervisión de procesos y luego selecciona Siguiente.
En la página Propiedades generales, en los cuadros Nombre y Descripción, escribe un nombre y una descripción opcional. El nombre se usa para describir el proceso en la consola de Operations. No es el nombre real del proceso.
Selecciona un módulo de administración en el que guardar el monitor o selecciona Nuevo para crear uno. Para obtener más información, consulta Selección de un archivo de módulo de administración.
Seleccione Siguiente.
En la página Process to Monitor (Procesos para supervisar), haga lo siguiente:
- Seleccione si quiere supervisar un proceso deseado o no deseado.
- En el cuadro Nombre del proceso, escribe el nombre completo del proceso que se va a supervisar. Por ejemplo, notepad.exe. También puedes seleccionar el botón de puntos suspensivos (...) y buscar el archivo ejecutable.
- Selecciona el botón de puntos suspensivos (...) situado a la derecha del cuadro Grupo de destino y, luego, selecciona el grupo del primer paso de este procedimiento.
- Seleccione Siguiente.
Si ha seleccionado la opción de un proceso deseado, en la página Procesos en ejecución, haga lo siguiente:
- Si quieres supervisar si el proceso se está ejecutando, haz lo siguiente:
- Seleccione la opción Generar una alerta si el número de procesos es inferior al valor mínimo o superior al valor máximo de tiempo especificado.
- En el cuadro Minimum number of processes (Número mínimo de procesos), escriba el número mínimo de procesos que deben estar en ejecución. Para una sola instancia del proceso, suele ser 1.
- En el cuadro Número máximo de procesos, escriba el número máximo de instancias del proceso que deben estar en ejecución.
- En el cuadro Duración, escriba la cantidad de tiempo que los procesos en ejecución deben superar el intervalo especificado antes de que el monitor se establezca en un estado crítico. Este valor no debe establecerse en menos de 1 minuto.
Nota:
El proceso podría detenerse y reiniciarse en este período sin que se detecte ningún error.
- Si deseas supervisar cuánto tarda un proceso en ejecutarse, haz lo siguiente:
- Seleccione la opción Generar una alerta si el proceso tarda más tiempo en ejecutarse del especificado.
- En el cuadro Duración, escriba la cantidad máxima de tiempo que desea que el proceso se ejecute antes de que el monitor se establezca en un estado crítico. Este valor no debe establecerse en menos de 1 minuto.
Si ha seleccionado la opción de un proceso deseado, en la página Datos de rendimiento, seleccione los contadores y los umbrales de rendimiento que quiere supervisar. Para obtener más información, consulta la sección Opciones del asistente.
Nota:
Esta página está deshabilitada si ha seleccionado la opción de un proceso no deseado.
Si has seleccionado contadores de rendimiento, especifiqua el intervalo de supervisión.
Seleccione Siguiente.
Revisa el resumen del monitor y, luego, selecciona Crear.
Modificación de una plantilla de supervisión de procesos existente
- Abre la consola de Operations con una cuenta de usuario que tenga credenciales de autor.
- Abre el área de trabajo de Creación.
- En el panel de navegación Creación, expande Plantillas del módulo de administración y kluego haz clic en Supervisión de procesos.
- En el panel Process Monitoring (Supervisión de procesos), busque el monitor que quiere cambiar.
- Haga clic con el botón derecho en el monitor y, a continuación, seleccione Propiedades.
- Especifica los cambios que quieras y luego selecciona Aceptar.
Visualización de monitores de supervisión de procesos y datos recopilados
Ver todos los monitores de supervisión de procesos
- Abra la consola del operador.
- Abra el área de trabajo Supervisión.
- En el panel de navegación Supervisión, selecciona Servicio de Windows y Supervisión de procesos y, luego, haz clic en Estado del proceso.
Visualización del estado de cada monitor
- En el panel Estado del proceso, haga clic con el botón derecho en un objeto. Selecciona Abrir y, luego, selecciona Explorador de estado.
- Expande los nodos Disponibilidad y Rendimiento para visualizar los monitores individuales.
Visualización del rendimiento recopilado para un proceso
- En el panel Estado del proceso, haga clic con el botón derecho en un objeto. Selecciona Abrir y después Rendimiento.
- En el panel Leyenda, seleccione los contadores que quieres visualizar.
- Usa las opciones del panel Acciones para modificar la vista Rendimiento.