Monitorización de SAP & Comprobaciones de rendimiento: tutorial completo con Tcodes

Tabla de contenido:

Anonim

¿Qué es la monitorización del sistema?

La supervisión del sistema es una actividad de rutina diaria y este documento proporciona un procedimiento sistemático paso a paso para la supervisión del servidor. Ofrece una descripción general de los aspectos y conceptos técnicos para el monitoreo proactivo del sistema. Algunos de ellos son:

  • Comprobación de servidores de aplicaciones.
  • Supervisión de los procesos de trabajo de todo el sistema.
  • Supervisión de procesos de trabajo para instancias individuales.
  • Monitoreo de entradas de bloqueo.
  • Utilización de CPU
  • Espacio disponible en la base de datos.
  • Seguimiento de los procesos de actualización.
  • Registro del sistema de monitoreo.
  • Estadísticas de búfer

Algunos otros son:

  • Supervisión 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.
  • Comprobación de la base de datos.
  • Supervisión de los usuarios de la aplicación.

¿Por qué comprobaciones básicas diarias / supervisión del sistema?

¿Cómo monitoreamos un sistema SAP?

Comprobación de servidores de aplicaciones (SM51)

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

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

Supervisión de procesos de trabajo para instancias individuales SM50:

Muestra todos los procesos PRIV en ejecución, en espera, detenidos y relacionados con una instancia en particular. Bajo este paso verificamos todos los procesos; el estado del proceso siempre debe estar en espera o en ejecución. Si algún proceso tiene un estado que no sea en espera o en ejecución, debemos verificar ese proceso en particular e informar en consecuencia.

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 por él en la columna Acción.
  3. Puede 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. Esto podría ser el resultado de que los procesos de trabajo de DIA se utilicen en su totalidad. También podría ser el resultado de 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 Procesar> Cancelar sin núcleo. Esto cancelará el trabajo y liberará el proceso de trabajo para otro usuario / proceso.
  • Algunos usuarios pueden tener estado PRIV en la columna Razón . Esto podría deberse a que la transacción del usuario es tan grande que requiere 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 como 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)

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.
Supervisar la carga del proceso de trabajo en todas las instancias activas en todo el sistema.
Con 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 está ejecutando
  • Si se ha reiniciado
  • La CPU y el tiempo de ejecución de la solicitud
  • El usuario que inició sesión y el cliente al que inició sesión
  • El informe que se está ejecutando

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

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

Supervisión de los procesos de actualización (SM13)

Ejecute la Transacción SM13 y ponga ' * ' en el campo USUARIO y haga clic en

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

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 y obtenga la información.
    • Haga clic en y 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 coloque '*' en el campo Nombre de usuario

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 se desconectan, es decir, debido a un problema de red antes de que puedan liberar el bloqueo.
Estos bloqueos antiguos deben borrarse o podrían impedir el acceso o cambios en los registros.
Podemos usar estadísticas de bloqueo para monitorear los bloqueos que se establecen en el sistema. Registramos solo aquellas entradas de bloqueo que tienen el sello de fecha y hora del día anterior.

Registro del sistema de supervisión (SM21)

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

Comprobamos el registro del día anterior con la siguiente selección / opción:
  • Ingrese la fecha y la hora.
  • Seleccione Advertencias y problemas con los botones de opción
  • Presione Volver a leer el registro del sistema.

Resumen de sintonía (ST02)

Paso 1: Vaya a ST02 para verificar el resumen de Tune.
Paso 2: Si ve algún valor rojo, en SWAPS, haga doble clic en el mismo.

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

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

Paso 5: Vaya a RZ10 (para cambiar los valores de los parámetros de perfil)
Paso 6: Guarde los cambios.
Paso 7: reinicie el servidor para que se apliquen los nuevos cambios.

Utilización de CPU (ST06)

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

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

Vertederos ABAP (ST22)

Aquí verificamos los vertederos del día anterior.

Supervisión de solicitud de spool (SP01)

Para la supervisión de solicitudes de spool, ejecute SP01 y seleccione lo siguiente:

  • Ponga '*' en el campo Creado por
  • Haga clic en botón de ejecución.

Aquí registramos solo aquellas solicitudes que se terminan con problemas.

Supervisión de trabajos por lotes (SM37)

Para supervisar 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.

Administración de RFC transaccional (SM58)

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

Necesitamos seleccionar el período de visualización para el que 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)

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

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

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

Administración de bases de datos (DB02)

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.


Si alguno de los espacios de tabla es superior al 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 espacios de tabla.


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.



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 fue exitosa o no.

Revisión rápida

Tareas de seguimiento diarias

  1. Tareas críticas
  2. Sistema SAP
  3. Base de datos

Tareas críticas

No

Tarea Transacción Procedimiento / Observación

1

Compruebe que el R / 3System esté activo. Inicie sesión en el sistema R / 3

2

Verifique que la copia de seguridad diaria se ejecute sin errores DB12 Verifique la copia de seguridad de la base de datos.

Sistema SAP

No

Tarea Transacción Procedimiento / Observación

1

Compruebe que todos los servidores de aplicaciones estén activos. SM51 Compruebe que todos los servidores estén activos.

2

Verificar los procesos de trabajo (iniciado desde SM51). SM50 Todos los procesos de trabajo con un 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 termina). SM13
  • Establecer fecha a hace un día
  • Ingrese * en el ID de usuario
  • Establecer en "todas" las actualizaciones Compruebe las líneas con "Err".

4

Verifique el registro del sistema. SM21 Establezca la fecha y la hora antes de la última revisión del registro. Comprobar:
  • Errores
  • Advertencias
  • Mensajes de seguridad
  • Problemas de la base de datos

5

Revise los trabajos cancelados. SM37 Ingrese un asterisco (*) en el ID de usuario. Verifique que todos los trabajos críticos fueron exitosos.

6

Compruebe si hay cerraduras "antiguas". SM12 Ingrese un asterisco (*) para el ID de usuario.

7

Compruebe si hay usuarios en el sistema. SM04AL08 Revise si hay un ID de usuario y una terminal desconocidos o diferentes. Esta tarea debe realizarse varias veces al día.

8

Compruebe si hay problemas con el carrete. SP01 Ingrese un asterisco (*) para Created ByLook para trabajos en cola que hayan estado “En proceso” durante más de una hora.

9

Verificar el registro de trabajos SM37 Comprobar:
  • Nuevos trabajos
  • Trabajos incorrectos

10

Revise y resuelva los volcados. ST22 Busque un número excesivo de volcados. Busque vertederos de naturaleza inusual.

11

Revise las estadísticas del búfer. ST02 Busque permutas.

Base de datos

No

Tarea Transacción Procedimiento / Observación

1

Revise el registro de errores para ver si hay problemas. ST04

2

Crecimiento de la base de datos Índices faltantes DB02 Si el espacio de tabla se usa más del 90%, agregue un nuevo archivo de datos Reconstruir los índices que faltan

3

Registro de estadísticas de la base de datos DB13