Amazon CloudWatch
Amazon CloudWatch es un servicio de monitorización y observación creado para ingenieros de DevOps, desarrolladores, ingenieros de fiabilidad de sitio (SRE) y administradores de TI. CloudWatch ofrece datos e información procesable para monitorizar sus aplicaciones, responder a cambios de rendimiento que afectan a todo el sistema, optimizar el uso de recursos y lograr una vista unificada del estado de las operaciones. CloudWatch recopila datos de monitorización y operaciones en formato de registros, métricas y eventos, lo cual ofrece una vista unificada de los recursos, las aplicaciones y los servicios de AWS que se ejecutan en servidores locales y de AWS. Puede usar CloudWatch para detectar comportamientos anómalos en sus entornos, definir alarmas, comparar registros y métricas, realizar acciones automatizadas, resolver problemas y descubrir información para mantener sus aplicaciones
en ejecución sin problemas.
Beneficios
Capacidad de observación de aplicaciones e infraestructura en una única plataforma
Las aplicaciones modernas, como las que se ejecutan mediante arquitecturas de microservicios, generan grandes cantidades de datos en forma de métricas, registros y eventos. Amazon CloudWatch permite recopilar, visualizar y correlacionar en una única plataforma los datos de todos los recursos, aplicaciones y servicios de AWS que funcionan en servidores tanto de AWS como locales, lo cual contribuye a organizar silos de datos para obtener visibilidad sobre todo el sistema y resolver problemas de forma rápida y sencilla.
La forma más fácil de recopilar métricas en AWS y localmente
Monitorizar sus recursos y aplicaciones de AWS con Amazon CloudWatch es sencillo. Se integra de forma nativa con más de 70 servicios de AWS como Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, Amazon EKS y AWS Lambda, y publica automáticamente métricas detalladas al minuto y métricas personalizadas con un nivel de detalle de hasta un segundo para que pueda profundizar en sus registros a fin de lograr contexto adicional. También puede utilizar CloudWatch en arquitecturas de nube híbridas mediante el agente o la API de CloudWatch a fin de monitorizar sus recursos locales.
Mejora del rendimiento operativo y la optimización de recursos
Amazon CloudWatch permite establecer alarmas y automatizar acciones en función de umbrales predefinidos o de algoritmos de aprendizaje automático que identifican los comportamientos anómalos en sus métricas. Por ejemplo, puede iniciar Auto Scaling de Amazon EC2 automáticamente o detener una instancia para reducir las facturas. También se puede usar CloudWatch Events para aplicaciones sin servidor a fin de activar flujos de trabajo con servicios como AWS Lambda, Amazon SNS y AWS CloudFormation.
Visibilidad y datos operativos
Para optimizar el rendimiento y el uso de los recursos, necesita una vista operativa unificada, datos detallados en tiempo real y una referencia histórica. CloudWatch proporciona paneles automáticos, datos con una granularidad de 1 segundo, y hasta 15 meses de conservación y almacenamiento de métricas. También es posible realizar operaciones matemáticas con las métricas para derivar datos operativos y de utilización; por ejemplo, puede sumar el uso de una flota entera de instancias EC2.
Derivación de datos procesables de registros
CloudWatch permite explorar, analizar y visualizar sus registros para poder resolver problemas operativos con facilidad. Con CloudWatch Logs Insights, solo se paga por las consultas que se ejecutan. Se escala a la medida del volumen de registros y de la complejidad de las consultas, por lo que proporciona respuestas en cuestión de segundos. Además, puede publicar métricas basadas en registros, crear alarmas y correlacionar registros y métricas de forma conjunta en paneles de CloudWatch para una visibilidad operativa completa.
Funcionamiento
CloudWatch recopila datos de monitorización y operaciones en formato de registros, métricas y eventos, y permite su visualización mediante paneles automatizados para obtener una vista unificada de los recursos, las aplicaciones y los servicios de AWS que se ejecutan en servidores locales y de AWS. Estas métricas y registros se pueden correlacionar para comprender mejor el estado y el rendimiento de los recursos. También se pueden crear alarmas según los umbrales de valores de métricas especificados o que detecten comportamientos de métricas anómalos en función de algoritmos de aprendizaje automático. Para responder de forma rápida mediante acciones, es posible configurar acciones automatizadas para que se emita una notificación cuando se active una alarma e iniciar automáticamente Auto Scaling, por ejemplo, para reducir el tiempo medio de resolución. También tiene la posibilidad de profundizar en sus métricas, registros y rastreos y analizarlos para comprender mejor cómo mejorar el rendimiento de las aplicaciones.

Casos de uso
Monitorización y solución de problemas de infraestructuras
Monitorice métricas y registros clave, visualice su pila de infraestructuras y aplicaciones, cree alarmas y correlacione métricas y registros para comprender y resolver la causa raíz de los problemas de rendimiento en sus recursos de AWS. Esto incluye la monitorización de su ecosistema de contenedores en Amazon ECS, AWS Fargate, Amazon EKS y Kubernetes.
Mejora del tiempo medio de resolución
CloudWatch ayuda a correlacionar, visualizar y analizar métricas y registros para poder actuar con rapidez a fin de solucionar problemas y combinarlos con datos de rastreo de AWS X-Ray para lograr una visibilidad completa. También se pueden analizar las solicitudes de los usuarios para contribuir a acelerar la solución de problemas y la depuración, además de reducir el tiempo medio de resolución (MTTR).
Optimización de recursos proactiva
Las alarmas de CloudWatch supervisan los valores de las métricas con respecto a umbrales especificados por el usuario o creados por CloudWatch mediante modelos de aprendizaje automático a fin de detectar comportamientos anómalos. Si se activa una alarma, CloudWatch puede llevar a cabo una acción automáticamente para habilitar Auto Scaling de Amazon EC2 o detener una instancia, por ejemplo, lo cual permite automatizar la capacidad y la planificación de recursos.
Monitorización de aplicaciones
Monitorice sus aplicaciones que se ejecutan en AWS (en Amazon EC2, en contenedores y sin servidor) o localmente. CloudWatch recopila datos en todas las capas de la pila de rendimiento, incluidas métricas y registros, en paneles automáticos.
Análisis de registros
Explore, analice y visualice sus registros para abordar problemas operativos y mejorar el rendimiento de las aplicaciones. Puede realizar consultas para que lo ayuden a responder de forma rápida y efectiva a los problemas operativos. Si se produce un problema, puede empezar a realizar consultas de inmediato mediante un lenguaje de consultas específico para identificar con rapidez las posibles causas.
“Utilizamos una arquitectura basada en microservicios. Amazon CloudWatch resultó una solución instantánea, ya que no requiere configuración ni mantenimiento de infraestructura. CloudWatch se adaptó a la perfección a nuestra escala y eliminó la carga operativa de integrar y administrar varias herramientas. Para nosotros, el beneficio más importante es la reducción del MTTR (tiempo medio de reparación), ya que nuestro equipo de DevOps puede localizar con rapidez los problemas en nuestra infraestructura de contenedores.”
- Vitaliy Geraymovych, cofundador y vicepresidente de ingeniería de CloudPassage
Clientes
Los clientes utilizan Amazon CloudWatch para mejorar el rendimiento operativo, optimizar la asignación de recursos y reducir el MTTR. Para obtener más información sobre cómo las organizaciones usan Amazon CloudWatch, visite nuestra página de clientes.

Mapbox utiliza Amazon CloudWatch para incorporar diversos orígenes de datos y monitorizar cargas de trabajo clave.

Pushpay utiliza Amazon CloudWatch Logs Insights para realizar consultas en registros y reducir la complejidad operativa.

Rackspace emplea el agente de Amazon CloudWatch para monitorizar sus máquinas virtuales.

SendGrid usa Amazon CloudWatch de forma nativa sin necesidad de una pila autoadministrada o un proveedor de terceros.

CloudPassage utiliza Amazon CloudWatch para su arquitectura basada en microservicios a fin de reducir el tiempo medio de reparación.

ConnectWise emplea Amazon CloudWatch para monitorizar contenedores, latencias, solicitudes de servidores web y solicitudes de balanceador de carga entrantes.
Publicaciones de blog más recientes
No hay blogs sobre Amazon CloudWatch disponibles actualmente; visite la página correspondiente al blog de AWS.
Jeff Barr
27 de noviembre de 2018
Helen Lin
15 de octubre de 2018
Building an Amazon CloudWatch dashboard outside of the AWS Management Console (Creación de un panel de Amazon CloudWatch fuera de la consola de administración de AWS)
Stephen McCurry
2 de octubre de 2018
Building serverless pipelines with Amazon CloudWatch Events (Creación de canalizaciones sin servidor con Amazon CloudWatch Events)
Forrest Brazeal
2 de mayo de 2019
Introducción a AWS

Comience a crear en la consola
Más información sobre Amazon CloudWatch