Supervisión y resolución de problemas en AWS
John Q. Martin
Principal Consultant

Como un hospital: admisión → planta → especialista
Arriba - Resumen ejecutivo
Medio - Salud del servicio
Abajo - Diagnóstico detallado

Si cubres estas cuatro, cubrirás la gran mayoría de problemas que te encontrarás.

Usa RED como punto de partida y añade saturación para un diagnóstico más profundo.

["AWS/ApplicationELB",
"RequestCount",
{"stat": "Sum"}]
"metrics": [
["AWS/Lambda", "Errors",
{"stat":"Sum","id":"errors"}],
[".", "Invocations",
{"stat":"Sum","id":"invocations"}],
[{"expression":
"(errors/invocations)*100",
"label":"Error Rate %"}]
]
["AWS/ApplicationELB",
"TargetResponseTime",
{"stat": "p50"}],
["AWS/ApplicationELB",
"TargetResponseTime",
{"stat": "p95"}],
["AWS/ApplicationELB",
"TargetResponseTime",
{"stat": "p99"}]
Consulta de errores recientes:
fields @timestamp, @message
| filter @message like /ERROR/
| sort @timestamp desc
| limit 20
Conteo de errores por tipo:
filter @message like /ERROR/
| stats count(*) as errors
by errorType
| sort errors desc


Como el triaje de urgencias: estabilizar → diagnosticar → tratar → verificar

Análisis: Recursos saturados por un pico de tráfico

Análisis: La base de datos es el cuello de botella; consultas lentas agotan el pool de conexiones

Un problema pequeño en el Servicio A se ha propagado por la cadena de dependencias

Supervisión y resolución de problemas en AWS