SAP Monitoreo y controles de rendimiento: tutorial completo con Tcodes

¿Qué es el monitoreo del sistema?

El monitoreo del sistema es una actividad de rutina diaria y este documento proporciona un procedimiento sistemático paso a paso para el monitoreo del servidor. Ofrece una visión general de los aspectos técnicos y conceptos para la monitorización proactiva del sistema. Pocos de ellos son:

  • Comprobación de servidores de aplicaciones.
  • Monitoreo de los procesos de trabajo en todo el sistema.
  • Monitoreo de Procesos de Trabajo para Instancias Individuales.
  • Monitoreo de entradas de bloqueo.
  • Utilización CPU
  • Espacio disponible en la base de datos.
  • Seguimiento de los procesos de actualización.
  • Registro del sistema de monitoreo.
  • Buffer Estadísticas

Algunos otros son:

  • Monitoreo de trabajos por lotes
  • Monitoreo de solicitudes de spool.
  • Número de solicitudes de impresión
  • Análisis de volcado ABAP.
  • Monitor de rendimiento de la base de datos.
  • Verificación de base de datos.
  • Monitoreo de usuarios de aplicaciones.

¿Por qué realizar comprobaciones básicas diarias/monitoreo del sistema?

Comprobaciones básicas diarias/Monitoreo del sistema

¿Cómo monitoreamos un SAP ¿Sistema?

Comprobación de servidores de aplicaciones (SM51)

Esta transacción se utiliza para verificar todos los servidores de aplicaciones activos.

Comprobación de servidores de aplicaciones

Aquí podrás ver qué servicios o procesos de trabajo están configurados en cada instancia.

Monitoreo de procesos de trabajo para instancias individuales SM50

Muestra todos los procesos en ejecución, en espera, detenidos y PRIV relacionados con una instancia en particular. En este paso verificamos todos los procesos; el estado del proceso siempre debe ser esperando o ejecutándose. Si algún proceso tiene un estado distinto al de espera o ejecución, debemos verificar ese proceso en particular e informar en consecuencia.

Monitoreo de procesos de trabajo para instancias individuales SM50

Esta transacción muestra mucha información como:

  1. Estado del proceso de trabajo (si está ocupado o no)
  2. Si el proceso de trabajo se está ejecutando, es posible que pueda ver la acción realizada en la columna Acción.
  3. Puedes saber en qué mesa se está trabajando.

Algunos de los problemas típicos:

  • El usuario tarda mucho en iniciar sesión/no puede iniciar sesión/la transacción en línea es muy lenta. Este podría ser el resultado de que los procesos de trabajo de DIA se utilicen plenamente. También podría deberse a trabajos de larga duración (indicador rojo debajo de la columna Tiempo). Si es necesario, puede cancelar la sesión seleccionando los trabajos y luego vaya a Proceso>Cancelar sin núcleo. Esto cancelará el trabajo y liberará el proceso de trabajo para otro usuario/proceso.
  • Algunos usuarios pueden tener estado PRIV bajo Razón columna. Esto podría deberse a que la transacción del usuario sea tan grande que requiera más memoria. Cuando esto suceda, el proceso de trabajo de DIA será "propiedad" del usuario y no permitirá que otros usuarios lo utilicen. Si esto sucede, consulte con el usuario y, si es posible, ejecute el trabajo en segundo plano.
  • Si hay un trabajo de impresión largo en el proceso de trabajo de SPO, investigue el problema. Podría ser un problema relacionado con el servidor de impresión o la impresora.

Monitoreo de procesos de trabajo en todo el sistema (SM66)

Monitoreo de los procesos de trabajo en todo el sistema

Al verificar la carga del proceso de trabajo utilizando la descripción general del proceso de trabajo global, podemos investigar rápidamente la causa potencial de un problema de rendimiento del sistema.

Monitorear la carga del proceso de trabajo en todas las instancias activas a través del sistema

Usando la pantalla Descripción general del proceso de trabajo global, podemos ver de un vistazo:

  • El estado de cada servidor de aplicaciones.
  • La razón por la que no se ejecuta.
  • Si se ha reiniciado
  • La CPU y el tiempo de ejecución de la solicitud.
  • El usuario que ha iniciado sesión y el cliente en el que inició sesión
  • El informe que se está ejecutando.

Usuario de la aplicación Monitor (AL08 y SM04)

Esta transacción muestra todos los usuarios de instancias activas.

Supervisar usuario de la aplicación

Monitoreo de Procesos de Actualización (SM13)

Ejecute la Transacción SM13 y ponga '*‘ en el campo USUARIO y haga clic en Monitoreo de procesos de actualización .

Monitoreo de procesos de actualización

Si no hay registros de actualizaciones pendientes desde hace mucho tiempo o no se están realizando actualizaciones, esta cola estará vacía como se muestra en la siguiente captura de pantalla.

Monitoreo de procesos de actualización

Pero, si la actualización no está activa, busque la siguiente información:

  • ¿La actualización está activa, si no, fue desactivada por el sistema o por un usuario?
    • Haga clic en Monitoreo de procesos de actualizaciónbotón y obtenga la información.
    • Haga clic en Monitoreo de procesos de actualizacióny obtenga la siguiente información:
  • ¿Se cancela alguna actualización?
  • ¿Hay una larga cola de actualizaciones pendientes de más de 10 minutos?

Monitoreo de entradas de bloqueo (SM12)

Ejecute la Transacción SM12 y ponga '*' en el campo Nombre de Usuario

Monitoreo de entradas de bloqueo

SAP proporciona un mecanismo de bloqueo para evitar que otros usuarios cambien el registro en el que está trabajando. En algunas situaciones, los bloqueos no se liberan. Esto podría suceder si los usuarios quedan desconectados, es decir, debido a un problema de red, antes de que puedan liberar el bloqueo.

Estos viejos bloqueos deben eliminarse o podrían impedir el acceso o los cambios en los registros.

Podemos utilizar estadísticas de bloqueo para monitorear los bloqueos que están configurados en el sistema. Registramos solo aquellas entradas de bloqueo que tienen la fecha y hora del día anterior.

Registro del sistema de monitoreo (SM21)

Podemos utilizar el registro para identificar y rectificar errores que ocurren en el sistema y su entorno.

Comprobamos el registro del día anterior con la siguiente selección/opción:

  • Ingrese fecha y hora.
  • Seleccione Problemas y advertencias con el botón de opción
  • Presione Volver a leer el registro del sistema.

Registro del sistema de monitoreo

Resumen de melodía (ST02)

Paso 1: Vaya a ST02 para consultar el resumen de melodía.

Paso 2: Si ve algún valor rojo, en SWAPS, haga doble clic en el mismo.

Resumen de melodía

Paso 3: En la siguiente pantalla, haga clic en la pestaña 'Parámetros actuales'

Resumen de melodía

Paso 4: Anote el valor y los parámetros del perfil.

Resumen de melodía

Paso 5: Vaya a RZ10 (para cambiar los valores de los parámetros del perfil)

Paso 6: Guarde los cambios.

Paso 7: Reinicie el servidor para que los nuevos cambios surtan efecto.

Utilización de CPU (ST06)

Utilización CPU

La tasa de utilización de la CPU inactiva debe ser del 60-65%, si excede el valor, entonces debemos comenzar a verificar al menos las siguientes cosas:

  • Ejecute comandos a nivel del sistema operativo: arriba y verifique qué procesos están consumiendo más recursos.
  • Vaya a SM50 o SM66. Compruebe si se están ejecutando trabajos de larga duración o consultas de actualización prolongadas.
  • Vaya a SM12 y verifique las entradas de bloqueo
  • Vaya a SM13 y verifique Actualizar estado activo.
  • Verifique los errores en SM21.

Volcados ABAP (ST22)

Aquí verificamos los volcados del día anterior.

Volcados ABAP

Monitoreo de solicitudes de spool (SP01)

Para monitorear la solicitud de spool, ejecute SP01 y seleccione lo siguiente:

  • Ponga '*' en el campo Creado por
  • Haga clic en Monitoreo de solicitudes de spool botón ejecutar.

Monitoreo de solicitudes de spool

Aquí registramos sólo aquellas solicitudes que finalizan con problemas.

Monitoreo de solicitudes de spool

Monitoreo de trabajos por lotes (SM37)

Para monitorear trabajos en segundo plano, ejecute SM37 y seleccione lo siguiente:

  • Ponga '*' en el campo Nombre de usuario y Nombre del trabajo
  • En Estado del trabajo, seleccione: Solicitudes programadas, canceladas, liberadas y finalizadas.

Monitoreo de trabajos por lotes

Administración de RFC transaccional (SM58)

RFC transaccional (tRFC, también conocido originalmente como RFC asíncrono) RFC) es un método de comunicación asincrónico que ejecuta el módulo de función llamado en el servidor RFC solo una vez.

Administración de RFC transaccional

Necesitamos seleccionar el período de visualización para el cual queremos ver los tRFC y luego seleccionar '*' en el campo de nombre de usuario para ver todas las llamadas que no se han ejecutado correctamente o que están esperando en la cola.

Administración de QRFC (Cola de salida-SMQ1)

Deberíamos especificar el nombre del cliente aquí y ver si hay qRFC salientes en estado de espera o de error.

Administración QRFC

Administración de QRFC (Cola de entrada-SMQ2)

Administración QRFC

Deberíamos especificar el nombre del cliente aquí y ver si hay qRFC entrantes en estado de espera o error.

Administración de Base de Datos (DB02)

Administración de DB

Después de seleccionar Tamaños actuales en la primera pantalla llegamos a la siguiente pantalla que nos muestra el estado actual de todos los espacios de tabla en el sistema.

Administración de DB

Si alguno de los espacios de tabla supera el 95% y la extensión automática está desactivada, entonces debemos agregar un nuevo archivo de datos para que la base de datos no esté llena.

También podemos determinar el historial de los espacios de tablas.

Administración de DB

Podemos seleccionar Meses, Semanas o Días aquí para ver los cambios que tienen lugar en un espacio de tabla.

Podemos determinar el crecimiento del espacio de tabla analizando estos valores.

Administración de DB

Administración de DB

Registros de copia de seguridad de la base de datos (DB12)

A partir de esta transacción, pudimos determinar cuándo fue la última copia de seguridad exitosa del sistema. Podemos revisar las copias de seguridad del día anterior y ver si todo estuvo bien o no.

También podemos revisar los archivos de registro de rehacer y ver si la copia de seguridad del registro de rehacer se realizó correctamente o no.

Registros de copia de seguridad de la base de datos

Búsqueda Revoie

Tareas de seguimiento diario

  1. Tareas críticas
  2. SAP System
  3. Database

Tareas críticas

No Task transacción Procedimiento / Observación
1 Compruebe que el Sistema R/3 esté activo. Inicie sesión en el Sistema R/3
2 Verifique que la copia de seguridad diaria se haya ejecutado sin errores DB12 Verifique la copia de seguridad de la base de datos.

SAP System

No Task transacción Procedimiento / Observación
1 Compruebe que todos los servidores de aplicaciones estén activos. SM51 Verifique que todos los servidores estén activos.
2 Verificar procesos de trabajo (comenzado desde SM51). SM50 Todos los procesos de trabajo con estado "en ejecución" o "en espera"
3 Descripción general del proceso de trabajo global SM66 Compruebe que ningún proceso de trabajo se esté ejecutando durante más de 1800 segundos.
3 Busque actualizaciones fallidas (la actualización finaliza). SM13
  • Establecer fecha hace un día
  • Introduzca * en el ID de usuario
  • Configure en "todas" las actualizaciones. Busque líneas con "Err".
4 Verifique el registro del sistema. SM21 Establezca la fecha y hora anteriores a la última revisión del registro. Comprobar:

  • Errores
  • Advertencias
  • Mensajes de seguridad
  • Problemas de la base de datos
5 RevVista de trabajos cancelados. SM37 Introduzca un asterisco (*) en ID de usuario. Verifique que todos los trabajos críticos se hayan realizado correctamente.
6 Busque cerraduras "viejas". SM12 Introduzca un asterisco (*) para el ID de usuario.
7 Verifique los usuarios en el sistema. SM04AL08 Revista en busca de un ID de usuario y un terminal desconocidos o diferentes. Esta tarea debe realizarse varias veces al día.
8 Verifique si hay problemas con el carrete. SP01 Ingrese un asterisco (*) en Creado porBuscar para trabajos en cola que hayan estado "En proceso" durante más de una hora.
9 Verificar registro de trabajo SM37 Comprobar:

  • Nuevos trabajos
  • Trabajos incorrectos
10 RevVer y resolver volcados. ST22 Busque una cantidad excesiva de volcados. Busque vertederos de naturaleza inusual.
11 RevVer estadísticas del buffer. ST02 Busque permutas.

Database

No Task transacción Procedimiento / Observación
1 RevVer el registro de errores en busca de problemas. ST04
2 Índices faltantes de crecimiento de la base de datos DB02 Si el espacio de tabla se utiliza en más del 90%, agregue un nuevo archivo de datos. Reconstruya los índices que faltan.
3 Registro de estadísticas de la base de datos DB13

Resumir este post con: