Del Caos a la Claridad
Antes de Solution Manager, monitorizar un landscape SAP significaba abrir SAP GUI en cada sistema (DEV,
QAS, PRD) y ejecutar transacciones como ST22 (dumps), SM21 (system log),
SM37 (jobs), DB02 (database) manualmente. Con cientos de sistemas, esto es
inviable.
Solution Manager centraliza la monitorización mediante Diagnostics Agents que recopilan métricas continuamente y las envían al hub central.
SMD Agent: El Agente Secreto
El Solution Manager Diagnostics (SMD) Agent es un proceso Java que corre en cada host del landscape. Su misión:
- Recopilar métricas de OS (CPU, RAM, Disk I/O, Network) vía scripts nativos.
- Ejecutar RFCs periódicas al sistema ABAP para extraer datos de performance
(
SWNC_GET_WORKLOAD_STATISTIC). - Enviar datos al SolMan central vía HTTP/HTTPS cada 60 segundos.
El agente se instala con SMSY (System Management) o manualmente mediante
sapstartsrv. La configuración reside en /usr/sap/SMDAgent/config.xml.
Templates de Monitorización
SolMan ofrece dos enfoques de monitorización:
CCMS Templates (Legacy)
Basados en el antiguo Computing Center Management System. Monitorizan métricas técnicas "bajas" (Memory, Database Buffers, Work Processes). Usan el concepto de MTE (Monitoring Tree Element).
Aunque funcional, CCMS es rígido y difícil de personalizar.
E2E Templates (Moderno)
End-to-End Monitoring se enfoca en procesos de negocio que cruzan múltiples sistemas. Por ejemplo, monitorizar el proceso "Order-to-Cash" que comienza en el portal web, pasa por SAP Gateway, luego a S/4HANA, y finalmente a un sistema de warehouse.
Los templates E2E permiten definir:
- Business Scenarios: Definición lógica del proceso.
- Technical Components: Sistemas involucrados.
- KPIs: Tiempo de respuesta, tasa de éxito, throughput.
Configuración de Alertas
Las métricas se evalúan contra thresholds (umbrales) que determinan el color del semáforo:
- GREEN: Operación normal.
- YELLOW: Warning. Requiere atención pero no es urgente (e.g., memoria al 80%).
- RED: Critical. Acción inmediata requerida (e.g., filesystem al 95%, sistema caído).
Notificaciones
Las alertas RED pueden disparar:
- Email: A listas de distribución configuradas.
- SMS: Vía gateway GSM (poco común hoy).
- Webhooks: Integración con ServiceNow, PagerDuty, Slack. Esto permite escalamiento automático 24/7.
La configuración se realiza en SOLMAN_SETUP → Notification Settings.
Métricas Críticas a Vigilar
Nivel Sistema
- Disponibilidad: ¿El sistema responde? (Health Check vía ping RFC).
- Tiempos de Respuesta: Percentil 90 de transacciones de diálogo (objetivo: < 1s).
- Work Processes: Saturación de DIA, BGD, UPD, SPO.
Nivel Base de Datos
- Database Size: Crecimiento y proyección de llenado.
- Tablespace Usage: Alertar cuando un tablespace supera 85%.
- Long-running Queries: Consultas que exceden 60s.
- Buffer Hit Ratios: Ratios bajos (<90%) indican configuración incorrecta de buffers.
Nivel Batch
- Jobs Críticos Fallidos: Monitorizar jobs específicos (e.g., cierre contable, interfaces nocturnas).
- Jobs Largos: Alertar si un job que normalmente tarda 1h lleva 3h ejecutándose.
End-to-End: Monitorización de Negocio
El verdadero valor del E2E Monitoring aparece en arquitecturas distribuidas. Ejemplo real:
Problema: El usuario reporta "lentitud". ¿Dónde está el cuello de botella?
E2E Monitoring: Muestra que el Gateway responde en 200ms, el ECC en 300ms, pero la llamada a Ariba tarda 8 segundos. El problema no es SAP, es la integración externa.
Este nivel de visibilidad es imposible con monitorización tradicional por sistema aislado.
Troubleshooting: Agent Desconectado
Síntoma: En SolMan, el sistema aparece como "Not Available" con un símbolo de interrogación rojo.
Diagnóstico:
- Conectarse al host del sistema afectado.
- Verificar que el SMD Agent está corriendo:
ps -ef | grep SMDAgent. - Revisar logs del agente en
/usr/sap/SMDAgent/log/smdagent.log. - Causas comunes: Firewall bloqueando puerto 5XX14, credenciales RFC expiradas, certificado SSL caducado.
Preguntas Frecuentes (FAQ)
¿Qué hace el SMD Agent (Diagnostics Agent)?
Es un proceso que corre en cada host para recopilar métricas de sistema operativo y performance de ABAP, enviándolas al Solution Manager para su análisis.
¿Cuál es la diferencia entre templates CCMS y templates E2E?
CCMS se enfoca en métricas técnicas de bajo nivel, mientras que E2E Monitoring visualiza procesos de negocio completos que cruzan múltiples sistemas.
¿Qué tipos de notificaciones se pueden configurar para alertas críticas?
Solution Manager permite configurar notificaciones vía email, SMS o integración con herramientas externas (Webhooks) como ServiceNow o Slack.