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: