¿Qué es Amazon CloudWatch? - Amazon CloudWatch

¿Qué es Amazon CloudWatch?

Amazon CloudWatch supervisa sus recursos de Amazon Web Services (AWS) y las aplicaciones que ejecuta en AWS en tiempo real, y ofrece muchas herramientas para proporcionarle una observabilidad de todo el sistema sobre el rendimiento de sus aplicaciones, el estado operativo y la utilización de los recursos.

Visibilidad operativa con métricas, alarmas y paneles

Las métricas recopilan y rastrean datos clave de rendimiento a intervalos definidos por el usuario. Muchos servicios de AWS informan automáticamente las métricas a CloudWatch, y también puede publicar métricas personalizadas en CloudWatch desde sus aplicaciones.

Los paneles ofrecen una vista unificada de sus recursos y aplicaciones con visualizaciones de sus métricas y registros en una única ubicación. También puede compartir los paneles entre cuentas y regiones para mejorar el conocimiento operativo. CloudWatch proporciona paneles automáticos seleccionados para muchos servicios de AWS, de modo que no tenga que crearlos usted mismo.

Puede configurar alarmas que supervisen continuamente las métricas de CloudWatch comparándolas con los umbrales definidos por el usuario. Pueden avisarle automáticamente si se incumplen los umbrales y también pueden responder automáticamente a los cambios en el comportamiento de sus recursos activando acciones automatizadas.

Supervisión del rendimiento de las aplicaciones (APM)

Con Application Signals, puede detectar y supervisar automáticamente los indicadores clave de rendimiento de sus aplicaciones, como la latencia, las tasas de error y las tasas de solicitudes, sin necesidad de instrumentación manual ni cambios de código. Application Signals también proporciona paneles de control seleccionados para que pueda comenzar a supervisar con una configuración mínima.

CloudWatch Synthetics complementa esto al permitirle supervisar proactivamente sus puntos de conexión y API mediante scripts configurables llamados canarios, que simulan el comportamiento de los usuarios y le alertan sobre problemas de disponibilidad o degradación del rendimiento antes de que afecten a los usuarios reales. También puede usar CloudWatch RUM para recopilar datos de rendimiento de sesiones de usuarios reales.

Use los objetivos de nivel de servicio (SLO) en CloudWatch para definir, realizar un seguimiento y alertar sobre objetivos de fiabilidad específicos para sus aplicaciones, lo que le ayudará a mantener los compromisos de calidad del servicio al establecer presupuestos de errores y supervisar el cumplimiento de los SLO a lo largo del tiempo.

Monitoreo de infraestructuras

Muchos servicios de AWS envían automáticamente las métricas básicas a CloudWatch de forma gratuita. Aquí se presentan los servicios que envían métricas. Además, CloudWatch proporciona capacidades de supervisión adicionales para varias piezas clave de la infraestructura de AWS:

  • Database Insights le permite supervisar las métricas de rendimiento de las bases de datos en tiempo real, analizar el rendimiento de las consultas SQL y solucionar los problemas de carga de las bases de datos para los servicios de bases de datos de AWS.

  • Lambda Insights proporciona métricas a nivel de sistema para las funciones de Lambda, incluido el seguimiento del uso de la memoria y la CPU, y la detección y el análisis de inicios en frío.

  • Container Insights le permite recopilar y analizar métricas de aplicaciones en contenedores, en clústeres de Amazon ECS, clústeres de Amazon EKS y clústeres de Kubernetes autoadministrados en Amazon EC2.

Recopilación, almacenamiento y consulta de los registros

Registros de CloudWatch ofrece un conjunto de potentes funciones para una administración y un análisis exhaustivos de los registros. Los registros ingeridos de servicios de AWS y aplicaciones personalizadas se almacenan en grupos y flujos de registros para facilitar la organización. Utilice Información de Registros de CloudWatch para realizar consultas rápidas e interactivas en sus datos de registro, con una selección de tres lenguajes de consulta, incluidos SQL y PPL. Utilice la detección de anomalías en registros para encontrar patrones inusuales en los eventos de registro de un grupo de registros, lo que puede indicar problemas. Cree filtros de métricas para extraer valores numéricos de los registros y generar métricas de CloudWatch, que puede utilizar para alertas y paneles. Configure filtros de suscripción para procesar y analizar los registros en tiempo real o dirigirlos a otros servicios, como Amazon S3 o Firehose.

Utilización del agente de CloudWatch para recopilar métricas, registros y rastros de flotas de Amazon EC2 administradas

Utilice el agente de CloudWatch para recopilar métricas detalladas del sistema sobre los procesos, la CPU, la memoria, el uso del disco y el rendimiento de la red de sus flotas de instancias de Amazon EC2 y servidores en las instalaciones. También puede recopilar y supervisar métricas personalizadas de sus aplicaciones, agregar registros de varias fuentes y configurar alarmas en función de los datos recopilados. También puede usar el agente para recopilar métricas de GPU. El agente es compatible con los sistemas operativos Windows y Linux y se puede integrar con Systems Manager para una gestión centralizada de la configuración.

Supervisión entre cuentas

La observabilidad entre cuentas de CloudWatch le permite configurar una cuenta de supervisión central para supervisar y solucionar problemas en las aplicaciones que abarcan varias cuentas. Desde la cuenta central, puede ver las métricas, los registros y los rastros de las cuentas de origen de toda la organización. Este enfoque centralizado le permite crear paneles entre cuentas, configurar alarmas que supervisen las métricas de varias cuentas y realizar análisis de las causas raíz más allá de los límites de las cuentas. Con la observabilidad entre cuentas de CloudWatch, puede vincular cuentas de origen de forma individual o automática a través de AWS Organizations.

Catálogo de soluciones

CloudWatch ofrece un catálogo de configuraciones a disposición del usuario para favorecer la implementación rápida de la supervisión de varios servicios de AWS y cargas de trabajo comunes, como máquinas virtuales Java (JVM), NVIDIA GPU, Apache Kafka, Apache Tomcat y NGINX. Estas soluciones proporcionan orientación específica, incluidas instrucciones para la instalación y configuración del agente de CloudWatch, la implementación de paneles personalizados predefinidos y la configuración de alarmas relacionadas.

Supervisión de redes e Internet

CloudWatch proporciona capacidades integrales de supervisión de redes e Internet a través de CloudWatch Network Monitoring.

Internet Monitor utiliza datos de redes de AWS globales para analizar el rendimiento y la disponibilidad de Internet entre sus aplicaciones y los usuarios finales. Con un monitor de Internet, puede identificar aumentos de la latencia o interrupciones regionales que afecten a sus clientes, así como recibir notificaciones cuando eso suceda. Los monitores de Internet funcionan analizando los registros de flujo de la VPC para proporcionar información automatizada sobre los patrones de tráfico y el rendimiento de la red. También puede recibir sugerencias sobre cómo optimizar el rendimiento de las aplicaciones para sus clientes.

Network Flow Monitor muestra información sobre el rendimiento de la red recopilada por agentes de software ligeros instalados en sus instancias. Con un monitor de flujo, puede visualizar rápidamente la pérdida de paquetes y la latencia de sus conexiones de red durante el periodo de tiempo que especifique. Cada monitor también genera un indicador de estado de la red (NHI), que informa si hubo problemas en la red de AWS para los flujos de red rastreados por el monitor durante el periodo de tiempo que está evaluando.

Cuando se conecta mediante AWS Direct Connect, puede utilizar monitores sintéticos en Network Synthetic Monitor para supervisar de forma proactiva la conectividad de la red mediante la ejecución de pruebas sintéticas entre una VPC y los puntos de conexión en las instalaciones. Al crear un monitor sintético, debe especificar las sondas proporcionando una subred de VPC y direcciones IP en las instalaciones. AWS crea y administra en segundo plano la infraestructura necesaria para realizar mediciones del tiempo de ida y vuelta y de pérdida de paquetes con las sondas. Con estas pruebas, se detectan problemas de conectividad, DNS y latencia antes de que afecten a las aplicaciones, de modo que se puedan tomar medidas para mejorar la experiencia de los usuarios finales.

Facturación y costos

Para obtener más información sobre los precios de CloudWatch, consulte Precios de Amazon CloudWatch.

Para obtener información que pueda ayudarle a analizar su factura y, posiblemente, a optimizar y reducir los costes, consulte. Análisis, optimización y reducción de los costos de CloudWatch

Recursos de Amazon CloudWatch

Los recursos relacionados siguientes pueden serle de ayuda cuando trabaje con este servicio.

Recurso Descripción

Preguntas frecuentes sobre Amazon CloudWatch

Las preguntas frecuentes tratan las principales preguntas planteadas por los desarrolladores sobre este producto.

Centro de desarrolladores de AWS

Punto de comienzo central para buscar documentación, ejemplos de código, notas de la versión y otra información que le ayudará a crear aplicaciones innovadoras con AWS.

AWS Management Console

La consola le permite llevar a cabo la mayoría de las funciones de Amazon CloudWatch y otras ofertas de AWS sin necesidad de realizar una programación.

Foros de discusión de Amazon CloudWatch

Foro de la comunidad para desarrolladores donde se tratan aspectos técnicos relacionados con Amazon CloudWatch.

AWS Support

El centro para crear y administrar los casos de AWS Support. También incluye enlaces a otros recursos útiles como foros, preguntas técnicas frecuentes, estado de los servicios y AWS Trusted Advisor.

Información del producto de Amazon CloudWatch

Página web principal con información acerca de Amazon CloudWatch.

Contacto

Un punto de contacto centralizado para las consultas relacionadas con la facturación, cuentas, eventos, abuso, etc. de AWS.