Amazon CloudWatch es un servicio que supervisa las aplicaciones, responde a los cambios de rendimiento, optimiza el uso de los recursos y proporciona información sobre el estado operativo. Al recopilar datos en todos los recursos de AWS, CloudWatch brinda visibilidad del rendimiento de todo el sistema y permite a los usuarios configurar alarmas, reaccionar automáticamente a los cambios y obtener una visión unificada del estado operativo.
Beneficios

Visualice y analice sus datos con observabilidad de principio a fin
Recopile, acceda y analice los datos de sus recursos y aplicaciones mediante potentes herramientas de visualización

Opere de manera eficiente con automatización
Mejore el rendimiento operativo con alarmas y acciones automatizadas configuradas para activarse en umbrales predeterminados

Obtenga rápidamente una vista integrada de sus recursos de AWS u otros recursos
Integre sin inconvenientes más de 70 servicios de AWS para simplificar el monitoreo y la escalabilidad

Monitoree de forma proactiva y obtenga información práctica para mejorar las experiencias de los usuarios finales
Solucione problemas operativos gracias a información práctica procedente de registros y métricas de sus paneles de CloudWatch
Casos de uso

Supervise el rendimiento de las aplicaciones
Visualiza los datos de rendimiento, crea alarmas y correlaciona los datos para entender y resolver la causa raíz de los problemas de rendimiento en tus recursos de AWS.
Realice un análisis de la causa raíz
Analiza métricas, registros, análisis de registros y solicitudes de usuarios para acelerar la depuración y reducir el tiempo medio de resolución general.


Optimice los recursos de forma proactiva
Automatiza la planificación de recursos y reduce costos configurando acciones para que ocurran cuando se alcancen los umbrales según tus especificaciones o modelos de aprendizaje automático.
Pruebe los impactos en el sitio web
Descubre exactamente cuándo y por cuánto tiempo se ve afectado tu sitio web viendo capturas de pantalla, registros y solicitudes web en cualquier momento.

Características
Información General
- Aspectos Generales: Supervisión y administración de AWS, aplicaciones locales, híbridas y otras aplicaciones en la nube. Permite monitorear toda la pila y usar alarmas, registros y datos de eventos para tomar medidas automatizadas.
Recopilaciones
- Registros: Recopilación y almacenamiento casi en tiempo real de registros de recursos, aplicaciones y servicios.
- Métricas: Recopilación de métricas de más de 70 servicios de AWS y aplicaciones personalizadas.
- Contenedores: Métricas y registros de aplicaciones en contenedores y servicios como ECS y EKS.
- Lambda: Recopilación de métricas y registros de funciones Lambda.
- Transmisión de Métricas: Envío continuo de métricas a destinos elegidos.
Monitoreo
- Observabilidad entre varias cuentas: Monitoreo y solución de problemas de aplicaciones que abarcan varias cuentas dentro de una región.
- Paneles: Creación de gráficos y visualización de aplicaciones y recursos en una vista unificada.
- Alarmas: Alarmas compuestas, de alta resolución y detección de anomalías para identificar problemas.
- ServiceLens: Visualización del estado, rendimiento y disponibilidad de aplicaciones combinando métricas, registros y rastreos.
- Synthetics: Monitoreo de puntos de enlace de la aplicación para verificar disponibilidad y rendimiento.
- RUM: Visibilidad sobre el rendimiento de aplicaciones del lado cliente.
Acción
- Auto Scaling: Automatización de la planificación de recursos y capacidad.
- Eventos de CloudWatch: Respuesta automatizada a cambios operativos casi en tiempo real.
Análisis
- Insights: Análisis de métricas y registros para identificar y resolver problemas.
Conformidad y Seguridad
- Monitoreo y Alarma: Creación de alarmas y monitoreo del rendimiento de las distribuciones de Amazon CloudFront.
- Cifrado y Seguridad: Uso de cifrado SSL/TLS y características de seguridad avanzadas.
Métricas
Las métricas son el concepto fundamental en CloudWatch. Representan un conjunto de puntos de datos ordenados cronológicamente que se publican en CloudWatch.
- Origen: Los servicios de AWS y métricas personalizadas enviadas por los usuarios.
- Región: Existen dentro de una región y no pueden eliminarse, pero expiran automáticamente después de 15 meses.
- Definición: Se identifican de manera única por un nombre, un namespace y cero o más dimensiones.
Retención de Datos:
- Puntos de datos con un periodo < 60 segundos: disponibles por 3 horas.
- Puntos de datos con un periodo de 60 segundos: disponibles por 15 días.
- Puntos de datos con un periodo de 300 segundos: disponibles por 63 días.
- Puntos de datos con un periodo de 3600 segundos: disponibles por 455 días (15 meses).
Métricas Personalizadas
Puedes publicar tus propias métricas en CloudWatch usando AWS CLI o una API, y visualizar gráficos estadísticos con la Consola de Administración de AWS. CloudWatch almacena datos sobre una métrica como una serie de puntos de datos, cada uno con una marca de tiempo asociada. También puedes publicar un conjunto agregado de puntos de datos llamado «statistic set».
Alarmas de CloudWatch
Puedes usar una alarma para iniciar acciones automáticamente en tu nombre. Una alarma monitorea una métrica durante un período específico y realiza acciones basadas en el valor de la métrica en relación con un umbral. Las acciones incluyen notificaciones enviadas a un tema de Amazon SNS o una política de Auto Scaling. Las alarmas solo invocan acciones para cambios de estado sostenidos, no simplemente porque estén en un estado particular.
Logs de CloudWatch
Amazon CloudWatch Logs permite monitorear y solucionar problemas de sistemas y aplicaciones usando archivos de registro existentes. Se puede usar para monitorear, almacenar y acceder a registros de instancias de Amazon EC2, AWS CloudTrail, Route 53 y otras fuentes.
Características:
- Monitoreo de registros de EC2: Monitorea registros de aplicaciones y sistemas, y puede activar notificaciones.
- Monitoreo de eventos de CloudTrail: Se pueden crear alarmas en base a la actividad de API capturada por CloudTrail.
- Retención de registros: Por defecto, los registros se retienen indefinidamente, configurable de 1 día a 10 años por grupo de registros.
CloudWatch Logs se puede usar para monitoreo en tiempo real y retención de registros a largo plazo. Los registros de CloudTrail pueden ser enviados a CloudWatch Logs para monitoreo en tiempo real. Los filtros de métricas de CloudWatch Logs pueden evaluar registros de CloudTrail para términos específicos y generar una métrica de CloudWatch. Es posible exportar a S3 y usar Kinesis Firehose para registros en tiempo real.
Uso adicional:
- Lambda o Kinesis Data Stream: Para monitoreo en tiempo real con consumidores KCL.
- Filtros de suscripción: Para enviar datos a un suscriptor.
Eventos de CloudWatch
Amazon CloudWatch Events entrega un flujo casi en tiempo real de eventos del sistema que describen cambios en los recursos de AWS.
Puedes usar CloudWatch Events para programar acciones automáticas que se activan a ciertas horas utilizando expresiones cron o de tasa.
Capacidades
- Emparejamiento y Enrutamiento: Empareja eventos y enrútalos a una o más funciones o flujos de destino.
- Destinos Incluyen:
- Instancias de Amazon EC2
- Funciones de AWS Lambda
- Flujos en Amazon Kinesis Data Streams
- Flujos de entrega en Amazon Kinesis Data Firehose
- Grupos de registros en Amazon CloudWatch Logs
- Tareas de Amazon ECS
- Comando de ejecución de Systems Manager
- Automatización de Systems Manager
- Trabajos de AWS Batch
- Máquinas de estado de Step Functions
- Pipelines en CodePipeline
- Proyectos de CodeBuild
- Plantillas de evaluación de Amazon Inspector
- Temas de Amazon SNS
- Colas de Amazon SQS
Precios
Capa gratuita
Puede comenzar a usar Amazon CloudWatch de forma gratuita. La mayoría de las métricas de ventas de los servicios de AWS (EC2, S3, Kinesis, etc.) están disponibles automáticamente de manera gratuita en CloudWatch. Muchas aplicaciones deberían poder funcionar dentro de estos límites de capa gratuita. Puede obtener más información sobre el nivel gratuito de AWS aquí.
- Métricas
- Métricas de supervisión básicas (métricas enviadas desde los servicios de AWS de forma predeterminada)
- 10 métricas (de métricas personalizadas y métricas de supervisión detalladas)
- 1 millón de solicitudes de API (sin incluir GetMetricData, GetInsightRuleReport y GetMetricWidgetImage: estas tres operaciones siempre se cobran)
- Panel
- 3 paneles personalizados que hacen referencia a hasta 50 métricas cada mes. Además, todos los paneles automáticos son gratuitos.
- Alarmas
- 10 métricas de alarma (solo aplicables a las alarmas de resolución estándar que enumeran métricas directamente y no utilizan una consulta de Metrics Insights)
- Registros
- 5 GB de datos (incorporación, almacenamiento y archivo, y datos analizados por las consultas de Logs Insights)
- 1800 minutos de uso de Live Tail al mes (aproximadamente una hora al día)
- Eventos
- Se incluyen todos los eventos excepto los personalizados
- Contributor Insights
- 1 regla de Contributor Insights por mes
- El primer millón de eventos de registro que coinciden con la regla por mes
- Señales de aplicación
- 100 millones de señales de aplicación al mes durante la versión preliminar
- Synthetics
- 100 ejecuciones canary por mes
- Evidently
- La primera prueba gratuita incluye 3 millones de eventos de Evidently y 10 millones de unidades de análisis de Evidently por cuenta
- RUM
- La primera prueba gratuita incluye 1 millón de eventos de RUM por cuenta
Nivel de pago
No existe ningún compromiso inicial ni tarifa mínima. Solo paga por lo que use y, a final de mes, se le cobrará el consumo.
Nota: Los precios varían por región. Haga una estimación de la factura mensual con la Calculadora de precios de AWS.
Preguntas frecuentes sobre Amazon CloudWatch
Aspectos Generales
¿Qué es Amazon CloudWatch?
Amazon CloudWatch es un servicio de monitoreo para recursos de AWS y aplicaciones. Recopila métricas, registros y establece alarmas para obtener visibilidad del rendimiento.
¿Cómo puedo acceder a CloudWatch?
A través de API, CLI, SDKs de AWS y la consola de administración de AWS.
¿Qué sistemas operativos admite CloudWatch?
Soporta todas las instancias de Amazon EC2.
¿Qué políticas de administración del acceso puedo implementar para CloudWatch?
Se integra con IAM para especificar qué acciones pueden realizar los usuarios.
Registros de CloudWatch
¿Qué son los Registros de Amazon CloudWatch?
Permite monitorear, almacenar y acceder a archivos de registro de sistemas y aplicaciones casi en tiempo real.
¿Qué plataformas son compatibles con el agente de Registros de CloudWatch?
Amazon Linux, Ubuntu, CentOS, Red Hat Enterprise Linux y Windows.
¿El agente de Registros de CloudWatch es compatible con los roles de IAM?
Sí, se integra con IAM.
Logs Insights
¿Qué es Información de registros de Amazon CloudWatch?
Es una función de análisis de registros interactiva y de pago por uso para CloudWatch Logs.
¿Cómo puedo comenzar a utilizar la información de registros de CloudWatch?
Accede a Logs Insights desde la consola de AWS o mediante el SDK de AWS.
Detección de Anomalías
¿Qué es la detección de anomalías de Amazon CloudWatch?
Aplica machine learning para detectar anomalías en las métricas.
¿Cómo puedo comenzar a utilizar la detección de anomalías de Amazon CloudWatch?
Desde la consola de CloudWatch, CLI, SDKs o plantillas de AWS CloudFormation.
Contributor Insights
¿Qué es Información de colaboradores de Amazon CloudWatch?
Analiza datos temporales para identificar los principales contribuyentes al rendimiento del sistema.
¿Cómo puedo comenzar a utilizar Información de colaboradores de CloudWatch?
Accede a Contributor Insights desde la consola de CloudWatch.
ServiceLens
¿Qué es Amazon CloudWatch ServiceLens?
Visualiza y analiza el estado, rendimiento y disponibilidad de aplicaciones combinando métricas, registros y rastreos de AWS X-Ray.
¿Cómo puedo comenzar a utilizar CloudWatch ServiceLens?
Habilita AWS X-Ray en tus aplicaciones y accede a ServiceLens desde la consola de CloudWatch.
CloudWatch Synthetics
¿Qué es Amazon CloudWatch Synthetics?
Monitorea puntos de enlace de aplicaciones ejecutando pruebas automáticas y alertando sobre comportamientos inesperados.
¿Cómo puedo comenzar a utilizar CloudWatch Synthetics?
Escribe tu primer canary en minutos siguiendo la documentación de AWS.
Precios
¿Cuánto cuesta Amazon CloudWatch?
Consulta la página de precios de AWS para información actualizada.
¿Los precios incluyen impuestos?
No, a menos que se especifique lo contrario.
Logs Insights
¿Cómo se cobra el uso de Información de registros de CloudWatch?
Los precios se calculan por consulta, basados en la cantidad de datos de registro analizados.