Cuando tu app en produccion tiene errores o se vuelve lenta, necesitas descubrir que salio mal. Esta capacidad se llama Observabilidad. El examen AWS DVA-C02 pregunta que herramientas usar para identificar la causa raiz.
Amazon CloudWatch
CloudWatch es el servicio central de monitoreo de AWS — una torre de control que vigila todos tus servicios en un solo lugar. Tiene cinco capacidades principales.
CloudWatch Logs
Recopila logs de todos los servicios AWS en un solo lugar. Grupo de Logs: Contenedor logico para organizar logs similares, como una carpeta. Stream de Logs: Secuencia de logs ordenada por tiempo desde una fuente especifica. Periodo de Retencion: De 1 dia a permanente (predeterminado: permanente).
CloudWatch Metrics
Mediciones numericas de la salud del sistema: uso de CPU, trafico de red, conteos de solicitudes. Recopiladas tipicamente cada 1 minuto.
Como el velocimetro, medidor de combustible y temperatura del motor de un coche.
CloudWatch Logs Insights
Herramienta para encontrar rapidamente informacion especifica en grandes volumenes de logs usando sintaxis similar a SQL. Ej: "Mostrame solo logs de error de la ultima hora."
CloudWatch Alarms
Envia notificaciones automaticamente o activa acciones cuando una metrica supera un umbral. Ej: si CPU > 80%, envia SMS o agrega servidores automaticamente.
CloudWatch Dashboards
Visualiza multiples metricas y logs como graficos en una sola pantalla para todo el equipo.
AWS X-Ray
X-Ray rastrea el camino completo de las solicitudes a traves de multiples servicios distribuidos. Como un sistema de seguimiento de paquetes mostrando cuanto tiempo paso en cada centro.
Mapa de Servicio: Muestra relaciones entre servicios y latencia de cada segmento visualmente. Trace: Camino completo de una solicitud a traves de multiples servicios. Segmento: Tiempo que un servicio especifico tardo en procesar su parte. Subsegmento: Operaciones detalladas dentro de un segmento (ej: tiempo de consulta BD).
X-Ray te permite ver inmediatamente que servicio es el cuello de botella.
EMF (Embedded Metric Format)
Con EMF, CloudWatch extrae automaticamente metricas de los logs cuando se emiten en formato JSON especial — sin necesidad de llamar a PutMetricData por separado.
Puntos Clave del Examen
"Analizar logs con SQL" -- CloudWatch Logs Insights
"Rastrear flujo de solicitudes distribuidas" -- X-Ray
"Visualizar conexiones de servicios y latencia" -- X-Ray Service Map
"Alertar cuando metrica supera umbral" -- CloudWatch Alarms
"Extraer metricas de logs estructurados" -- EMF
"Ver multiples metricas en una pantalla" -- CloudWatch Dashboards
"Identificar cuellos de botella en el camino de solicitudes" -- X-Ray traces y segments
X-Ray se integra con Lambda, API Gateway, ECS y mas