Medicina Preventiva para SAP
EarlyWatch Alert (EWA) es el servicio proactivo de SAP que analiza automáticamente la "salud" de tus sistemas y genera reportes con diagnósticos y recomendaciones. No es simplemente monitorización en tiempo real; es análisis retrospectivo por expertos (algoritmos + revisión humana de SAP).
La metáfora perfecta: Tu médico personal que revisa tus análisis de sangre cada semana y te advierte antes de que te enfermes.
Arquitectura: El Túnel a SAP
EarlyWatch requiere conectividad al SAP Support Backbone. Técnicamente, esto significa:
- Conexión HTTPS desde Solution Manager hacia
support.sap.com(puerto 443). - Autenticación mediante certificado digital (X.509) instalado en STRUST.
- Transmisión de datos de diagnóstico (NO datos de negocio, solo métricas técnicas) cada noche.
Si el firewall bloquea esta conexión, EWA no funcionará. El test de conectividad se ejecuta en
SOLMAN_SETUP → Managed System Configuration → Test Connection.
Qué Analiza EarlyWatch
El reporte EWA es exhaustivo. Las secciones principales:
1. System Health Score
Un semáforo global (GREEN/YELLOW/RED) basado en la evaluación de múltiples dimensiones. Un sistema RED requiere acción inmediata.
2. Database Performance
- Top 10 Queries Lentas: Identifica SQL que consume tiempo excesivo (>10s).
- Missing Indexes: Detecta tablas sin índices necesarios (común en custom code).
- Buffer Hit Ratios: Si están < 90%, sugiere ajustes de parámetros.
- Table Scans: Escaneos completos de tablas masivas (anti-patrón).
3. Application Server Analysis
- Memory Leaks: Detección de procesos con crecimiento anormal de memoria.
- Work Process Saturation: Alertas si DIA o BGD están constantemente al 100%.
- ABAP Dumps: Análisis de frecuencia y tipos (STORAGE_PARAMETERS_WRONG_SET, TIME_OUT, etc.).
4. Security Notes
Esta es una sección crítica. SAP compara tu stack actual con el repositorio global de Security Notes y genera una lista de notas faltantes clasificadas por severidad:
- Hot News: Vulnerabilidades críticas (CVE) que deben aplicarse inmediatamente.
- High Priority: Notas de seguridad importantes.
- Medium/Low: Mejoras recomendadas.
5. Custom Code Analysis
Analiza programas Z (desarrollados a medida) buscando anti-patrones:
- Open SQL vs Native SQL: Uso excesivo de Native SQL (no portable, menos seguro).
- SELECT *: Consultas que traen todas las columnas innecesariamente.
- Nested Loops: Bucles anidados sobre tablas grandes (O(n²) performance).
Frecuencia y Recepción
Los reportes se generan automáticamente:
- Weekly EWA: Reporte ligero generado cada lunes.
- Monthly EWA: Reporte completo con análisis profundo, incluye trending de métricas.
Se reciben vía:
- Email (a las direcciones configuradas en
SOLMAN_SETUP). - Descarga directa en
SOLMAN_WORKCENTER→ EarlyWatch Alerts.
Cómo Leer un Reporte EWA
El reporte es un PDF/HTML de 50-200 páginas. La estrategia recomendada:
- Executive Summary (página 2): Leer el score y los "Top Findings". Si hay items RED, saltar directamente a esa sección.
- Critical Findings: Priorizar SAP Notes de seguridad (Hot News).
- Performance Analysis: Revisar queries lentas. Si una query custom aparece, abrir ticket al equipo de desarrollo.
- Trending: En el reporte mensual, verificar si el crecimiento de DB o memoria es sostenible a 6 meses.
- Comparación: SAP compara tu sistema con otros similares (mismo tamaño, industria). Si estás en el percentil 10%, hay problemas estructurales.
Actuando sobre las Recomendaciones
Un reporte EWA sin acciones es papel mojado. El proceso recomendado:
- Clasificación: Usar una matriz de Impacto vs Esfuerzo. Priorizar "Quick Wins" (Alto Impacto, Bajo Esfuerzo).
- SAP Notes: Descargar e implementar las notas de seguridad críticas en la próxima ventana de mantenimiento.
- Seguimiento: Crear tickets en el sistema de gestión de cambios (o ChaRM) para cada acción planificada.
- Validación: En el siguiente reporte (1 mes después), verificar que los hallazgos anteriores se hayan corregido.
El Peligro de Ignorar EWA
Resultado: A las 3 AM de un lunes, el sistema de producción se colgó completamente. Causa: Tablespace lleno. Downtime: 4 horas mientras se extendía el tablespace de emergencia.
Costo: €50,000 en pérdida de negocio + reputación dañada.
Lección: EarlyWatch Alert llevaba 6 meses advirtiendo sobre este problema. El costo de acción preventiva era de 2 horas de trabajo de un DBA.
Troubleshooting: "No recibo reportes"
Diagnóstico:
- Verificar conexión al Support Backbone en
SOLMAN_SETUP. - Revisar si el sistema está registrado en SAP Service Marketplace (requiere S-User válido).
- Comprobar que las direcciones de email están configuradas correctamente.
- Verificar que no hay filtros de spam bloqueando emails de
@sap.com.
Preguntas Frecuentes (FAQ)
¿Qué es el System Health Score en un reporte EWA?
Es un semáforo global (Rojo, Amarillo, Verde) que resume la salud técnica del sistema basándose en rendimiento, seguridad, bugs y estabilidad.
¿Con qué frecuencia se envían los datos al SAP Support Backbone?
Los datos de diagnóstico se transmiten típicamente cada noche de forma automática para que SAP pueda generar los reportes semanales y mensuales.
¿Qué debo priorizar al recibir un reporte EWA con semáforo rojo?
Se deben priorizar los "Critical Findings", especialmente las SAP Security Notes (Hot News) y los problemas de performance que causen dumps masivos o saturación de CPU.