Recopilaciones

Recopilación y almacenamiento sencillos de registros

El servicio Amazon CloudWatch Logs le permite recopilar y almacenar registros de sus recursos, aplicaciones y servicios casi en tiempo real. Existen tres categorías principales de registros:

1) Registros a la venta. Los servicios de AWS publican estos registros en su nombre de forma nativa. Actualmente, los registros de flujo de Amazon VPC y los registros de Amazon Route 53 son los dos tipos admitidos.

2) Registros que publican los servicios de AWS. En la actualidad, más de 30 servicios de AWS publican registros en CloudWatch. Entre estos servicios, se incluyen Amazon API Gateway, AWS Lambda, AWS CloudTrail y muchos otros.

3) Registros personalizados. Estos son los registros de sus propias aplicaciones y recursos locales.

Puede usar AWS Systems Manager para instalar un agente de CloudWatch, o bien, puede recurrir a la acción de la API PutLogData para publicar registros con facilidad.

Recopilación y agrupación de métricas de aplicaciones e infraestructuras

Amazon CloudWatch le permite recopilar métricas de infraestructura de más de 70 servicios de AWS, como Amazon Elastic Compute Cloud (Amazon EC2), Amazon DynamoDB, Amazon Simple Storage Service (Amazon S3), Amazon ECS, AWS Lambda y Amazon API Gateway, sin necesidad de que usted se involucre. Por ejemplo, las instancias de Amazon EC2 publican de forma automática métricas de uso de CPU, transferencia de datos y utilización de disco para ayudarlo a comprender los cambios que se producen en los estados. Puede utilizar las métricas integradas para API Gateway para detectar latencia o usar las métricas integradas para AWS Lambda para detectar errores o limitaciones. Asimismo, Amazon CloudWatch le permite recopilar métricas de aplicaciones (como actividad del usuario, métricas de error o memoria utilizada) de sus propias aplicaciones para monitorear el rendimiento operativo, resolver errores y detectar tendencias. Puede utilizar el agente de CloudWatch o la llamada de servicio a la API PutMetricData para publicar estas métricas en CloudWatch. Si necesita métricas que sean más detalladas que las métricas de infraestructura predeterminadas, como las métricas a nivel de particiones de Amazon Kinesis Data Streams, puede elegir simplemente la opción por recurso. De manera similar, las métricas de aplicaciones están disponibles con una frecuencia de hasta un segundo y se pueden utilizar en estadísticas, gráficos y alarmas con alta resolución.

Recopilación y agrupación de registros y métricas de contenedores

Con Container Insights, se simplifica la recopilación y combinación de métricas seleccionadas y registros de ecosistemas de contenedores. Se recopilan métricas de rendimiento informático, como información de CPU, memoria, red y disco de cada contenedor, como eventos de rendimiento y se generan automáticamente métricas personalizadas que se utilizan para monitoreos y alarmas. Los eventos de rendimiento se capturan como registros de CloudWatch Logs con metadatos acerca del entorno de ejecución, como el ID de instancia de Amazon EC2, el servicio, el ID y el montaje de volumen de Amazon Elastic Block Store (Amazon EBS), para simplificar el monitoreo y la resolución de problemas. Las métricas personalizadas de CloudWatch se extraen automáticamente a partir de estos registros incorporados y pueden analizarse con mayor profundidad con el lenguaje de consulta avanzado de CloudWatch Logs Insights. Container Insights también proporciona una opción para recopilar registros de aplicaciones (stdout/stderr), registros personalizados, registros de instancias de Amazon EC2 predefinidos, registros de plano de datos de Amazon EKS/k8s y registros de plano de control de Amazon EKS. Para los clústeres de Amazon EKS y k8s, se puede utilizar un agente FluentD preconfigurado para recopilar registros. Consulte la documentación de configuración de registros de Container Insights para obtener más detalles. Para Amazon ECS, se puede utilizar el controlador de registro de Amazon CloudWatch Logs o Fluent Bit para recopilar los registros de las aplicaciones.

Recopilación y agrupación de registros y métricas de Lambda

CloudWatch Lambda Insights simplifica la recopilación y combinación de métricas seleccionadas y registros de las funciones de AWS Lambda. Se recopilan métricas de rendimiento de cómputo, como información de CPU, memoria y red de cada función Lambda como eventos de rendimiento, a la vez que se generan automáticamente métricas personalizadas que se utilizan para monitorizaciones y alarmas. Los eventos de rendimiento sin incorporan como registros de CloudWatch para simplificar el monitoreo y la resolución de problemas. Las métricas personalizadas de CloudWatch se extraen automáticamente a partir de estos registros incorporados y pueden analizarse con mayor profundidad con el lenguaje de consulta avanzado de CloudWatch Logs Insights. Consulte la documentación de introducción a Lambda Insights para obtener más detalles.

Transmisión de métricas

Amazon CloudWatch Metric Streams permite crear transmisiones continuas y casi en tiempo real de métricas hacia el destino que elija. Esto facilita el envío de métricas de CloudWatch a proveedores de servicios externos conocidos mediante un punto de enlace HTTP de Amazon Kinesis Data Firehose. Puede crear un flujo continuo y escalable que incluya los datos de métricas de CloudWatch más actualizados para que se utilicen en la creación de paneles, alarmas y otras herramientas que se basan en datos de métricas precisos y oportunos. Puede dirigir las métricas a su lago de datos en AWS (como en Amazon S3) de forma sencilla y comenzar a analizar el uso o el rendimiento con herramientas como Amazon Athena.

Monitoreo

Vista operativa unificada con paneles

Los paneles de Amazon CloudWatch le permiten crear gráficos reutilizables y visualizar las aplicaciones y los recursos de la nube en una vista unificada. Puede visualizar en un gráfico los datos de registros y métricas lado a lado en un único panel para obtener rápidamente el contexto y pasar del diagnóstico del problema a la comprensión de la causa raíz. Por ejemplo, puede ver métricas clave, como el uso de CPU y la memoria, y compararlas con la capacidad. También puede correlacionar el patrón de registro de una métrica específica y definir alarmas para que avisen acerca de problemas operativos y de rendimiento. Esto otorga una visibilidad completa del sistema sobre el estado de las operaciones y la capacidad para resolver errores de forma rápida, lo que reduce el tiempo medio de resolución (MTTR).

Alarmas compuestas

Gracias a las alarmas compuestas de Amazon CloudWatch, puede combinar varias alarmas y reducir el ruido que estas producen. Si un problema afecta a varios recursos de una aplicación, recibirá una única notificación de alarma que corresponde a toda la aplicación en lugar de recibir una notificación por cada recurso afectado. Esto ayudará a que se concentre en encontrar la causa raíz de los problemas operativos para reducir el tiempo de inactividad de la aplicación. Puede proporcionar un estado general de un grupo de recursos, como una aplicación, una región de AWS o una zona de disponibilidad.

Alarmas de alta resolución

Las alarmas de Amazon CloudWatch le permiten definir un umbral de métricas y activar una acción. Puede crear alarmas de alta resolución, definir un percentil como la estadística y, a continuación, especificar una acción u omisión, según corresponda. Por ejemplo, puede crear alarmas basadas en métricas de Amazon EC2, definir notificaciones y tomar una o más acciones para detectar y cerrar instancias que no se estén utilizando o que se estén usando por debajo de su capacidad. Las alarmas en tiempo real basadas en métricas y eventos le permiten minimizar los tiempos de inactividad y el potencial impacto en la empresa.

Correlación entre registros y métricas

Los recursos de infraestructura y aplicaciones generan grandes cantidades de datos operativos y de monitoreo en formato de registros y métricas. Además de permitir el acceso y visualizar estos conjuntos de datos en una única plataforma, Amazon CloudWatch también facilita la correlación entre ellos. Esto lo ayuda a pasar rápidamente del diagnóstico del problema a la comprensión de la causa raíz. Por ejemplo, puede correlacionar un patrón de registro, como un error de una métrica específica, y definir alarmas para que lo alerten cuando ocurran problemas operativos o de rendimiento.

Application Insights

Amazon CloudWatch Application Insights proporciona una configuración automatizada de la observabilidad de sus aplicaciones para empresas, de manera que pueda ver el estado de estas. Esto lo ayuda a identificar y configurar registros y métricas clave en los recursos de aplicación y la pila de tecnología, como las bases de datos, los servidores web (IIS) y de aplicaciones, los sistemas operativos, los balanceadores de carga y las colas. Monitorea de forma constante estos datos de telemetría para detectar y correlacionar anomalías y errores, y así notificar cualquier problema presente en su aplicación. Para ayudarlo en la resolución de problemas, crea paneles automatizados para los problemas detectados con anomalías de métricas correlacionadas y errores de registro, además de información adicional para indicar la posible causa raíz. Esto permite llevar a cabo acciones correctivas con rapidez para garantizar que las aplicaciones se encuentren en buen estado y los usuarios finales no se vean afectados.

Información de monitoreo de contenedores

Container Insights ofrece paneles automáticos en la consola de CloudWatch. En estos paneles se resume información sobre errores de rendimiento de cómputo y sobre alarmas por clúster, pod/tarea y servicio. Para Amazon EKS y k8s, también se encuentran disponibles paneles destinados a espacios de nombres y nodos o instancias EC2. Cada panel resume la lista de pods, tareas o contenedores que la CPU y la memoria ejecutan durante el intervalo de tiempo seleccionado. Puede analizar en detalle los registros de aplicaciones, los rastreos de AWS X-Ray y los eventos de rendimiento en función del contexto, según el intervalo de tiempo y el pod, la tarea o el contenedor seleccionados.

Información de monitoreo de Lambda

Lambda Insights ofrece paneles automáticos en la consola de CloudWatch Estos paneles resumen el rendimiento y los errores de informática. Cada panel incluye la lista de métricas correspondientes al intervalo de tiempo seleccionado y le permite analizar en profundidad y en función del contexto (según el intervalo de tiempo y la función seleccionada) los registros de las aplicaciones, los rastreos de AWS X-Ray y los eventos de rendimiento.

Detección de anomalías

La detección de anomalías de Amazon CloudWatch aplica algoritmos de machine learning (ML) para analizar los datos de las métricas de manera continua e identificar comportamientos anormales. Permite crear alarmas que ajustan de forma automática los límites en función de patrones de métricas naturales, como el momento del día, los días de la semana, las estaciones o las tendencias cambiantes. También puede visualizar las métricas con las bandas de detección de anomalías de los paneles. Esto permite monitorear, aislar y solucionar los cambios inesperados en las métricas.

ServiceLens

Puede usar Amazon CloudWatch ServiceLens para visualizar y analizar el estado, el rendimiento y la disponibilidad de sus aplicaciones en un solo lugar. Une las métricas y los registros de CloudWatch, así como los rastreos de AWS X-Ray para ofrecerle una vista completa de sus aplicaciones y sus dependencias. Identifique rápidamente los cuellos de botella en el rendimiento, aísle las causas raíz de los problemas en las aplicaciones y determine el impacto en los usuarios. CloudWatch ServiceLens le permite obtener visibilidad sobre sus aplicaciones en tres áreas principales: monitoreo de infraestructura (con métricas y registros para comprender los recursos que respaldan sus aplicaciones), monitoreo de transacciones (con rastreos para comprender las dependencias entre sus recursos) y monitoreo de usuario final (con canaries para monitorear sus puntos de enlace y notificarlo cuando la experiencia de usuario final se haya degradado). CloudWatch ServiceLens proporciona un mapa de servicios que muestra la vinculación contextual de todos sus recursos, junto con una interfaz intuitiva para que pueda analizar en profundidad los datos de monitoreo correlacionados.

Synthetics

Amazon CloudWatch Synthetics le permite monitorear los puntos de enlace de la aplicación de forma más fácil. Realiza pruebas en los puntos de enlace las 24 horas del día, los 7 días de la semana y le avisa si no se comportan como se esperaba. Estas pruebas se pueden personalizar para verificar la disponibilidad, la latencia, las transacciones, los enlaces rotos o inactivos, las finalizaciones de tareas paso a paso, los errores de carga de la página, las latencias de carga de los activos de la interfaz de usuario, los flujos de asistente complejos o los flujos de pago en sus aplicaciones. También puede utilizar CloudWatch Synthetics para aislar puntos de enlace de aplicaciones alarmantes y relacionarlos con los problemas de infraestructura subyacentes para reducir el tiempo medio de resolución (MTTR). Con esta característica nueva, CloudWatch ahora recopila tráfico canary, el cual puede verificar de forma continua la experiencia de los clientes, incluso cuando no hay tráfico de clientes en sus aplicaciones. Esto le permite detectar problemas antes de que lo hagan sus clientes. CloudWatch Synthetics admite el monitoreo de las API REST, las direcciones URL y el contenido del sitio web. Con dicho monitoreo, busca cambios no autorizados de suplantación de identidad, inyección de código y los scripts de sitios cruzados.

RUM

Amazon CloudWatch RUM le brinda visibilidad sobre el rendimiento de sus aplicaciones del lado cliente y reduce el MTTR. Le permite recopilar datos del lado del cliente sobre el rendimiento de las aplicaciones web casi en tiempo real para identificar y depurar problemas. CloudWatch RUM complementa los datos de CloudWatch Synthetics para brindarle más visibilidad sobre la experiencia de sus usuarios finales. Puede visualizar anomalías en el rendimiento y utilizar los datos de depuración relevantes (como mensajes de error, rastros de pilas y sesiones de usuario) para solucionar los problemas de rendimiento (como errores de JavaScript, bloqueos y latencias). Puede obtener información acerca de los distintos efectos sobre el usuario final, incluidos la cantidad de usuarios, las ubicaciones geográficas y los navegadores. CloudWatch RUM agrupa datos sobre el viaje de los usuarios a través de su aplicación, lo cual puede ayudarlo a determinar qué características lanzar y qué correcciones de errores priorizar.

Acción

Auto Scaling

Auto Scaling lo ayuda a automatizar la planificación de recursos y capacidad. Puede definir un umbral para accionar una alarma en relación con una métrica clave y activar una acción de Auto Scaling automatizada. Por ejemplo, puede configurar un flujo de trabajo de Auto Scaling para añadir o eliminar instancias EC2 en función de métricas de uso de CPU y optimizar los costos de los recursos.

Automatice la respuesta ante cambios operativos con CloudWatch Events

CloudWatch Events ofrece una transmisión de eventos del sistema casi en tiempo real que describe los cambios hechos en los recursos de AWS. Le permite reaccionar rápidamente ante cambios operativos e implementar acciones correctivas. Solo hay que escribir reglas para indicar los eventos de interés para la aplicación y las acciones automatizadas que se deben realizar cuando una regla concuerde con un evento. Por ejemplo, puede establecer una regla para invocar funciones de AWS Lambda o notificar un tema de Amazon Simple Notification Service (Amazon SNS).

Automatización de acciones o configuración de alarmas relacionadas con estas en clústeres de EKS, ECS y k8s

Para los clústeres de Amazon EKS y k8s, Container Insights le permite configurar alarmas para métricas informáticas con el objetivo de desencadenar políticas de escalado automático en su grupo de Amazon EC2 Auto Scaling y le brinda la posibilidad de detener, terminar, reiniciar y recuperar cualquier instancia de Amazon EC2. Para clústeres de Amazon ECS, puede utilizar las métricas informáticas de las tareas y los servicios para el Escalado automático de servicios.  

Análisis

Datos minuciosos y retención ampliada

Amazon CloudWatch le permite monitorear tendencias y estacionalidad con 15 meses de datos de métricas (almacenamiento y retención). Esto le permite realizar un análisis histórico para ajustar la utilización de los recursos. Con CloudWatch, también puede recopilar métricas de estados de hasta un segundo, incluidas las métricas personalizadas (como aquellas provenientes de aplicaciones en las instalaciones). Los datos pormenorizados en tiempo real ofrecen una mejor visualización y la capacidad para detectar y monitorear tendencias y así optimizar el rendimiento de las aplicaciones y el estado de las operaciones.

Operaciones personalizadas en métricas

Amazon CloudWatch Metric Math le permite realizar cálculos en varias métricas para realizar análisis en tiempo real y poder obtener información fácilmente a partir de sus métricas de CloudWatch existentes y comprender mejor el estado de las operaciones y el rendimiento de la infraestructura. Puede visualizar estas métricas procesadas en la consola de administración de AWS, agregarlas a los paneles de CloudWatch o recuperarlas con la acción de API GetMetricData. Metric Math admite operaciones aritméticas (como +, -, / y *) y funciones matemáticas (como Suma, Promedio, Mínimo, Máximo y Desviación estándar).

Análisis de registros

Amazon CloudWatch Logs Insights le permite impulsar inteligencia procesable desde sus registros para abordar problemas operativos sin necesidad de aprovisionar los servidores o administrar el software. Puede comenzar a escribir consultas con agrupaciones, filtros y expresiones comunes al instante. Además, puede visualizar datos de serie temporal, explorar en profundidad los eventos de registro individuales y exportar los resultados de la consulta a los paneles de CloudWatch. Esto le brinda visibilidad operativa total. Con algunos clics en la consola de administración de AWS, puede comenzar a usar Logs Insights para los registros de la consulta enviada a CloudWatch. Solo paga las consultas que ejecuta.

Análisis de rastros, registros y métricas de contenedores

Container Insights simplifica el análisis de datos observables que surgen de métricas, registros y rastros mediante la simplificación de la vinculación en profundidad desde paneles automáticos a eventos de rendimiento pormenorizados, registros de aplicaciones (stdout/stderr), registros personalizados, registros de instancias de Amazon EC2 predefinidos, registros de planos de datos de Amazon EKS/k8s y registros de planos de control de Amazon EKS con el lenguaje de consulta avanzado de CloudWatch Logs Insights.

Análisis de rastros, registros y métricas de Lambda

Lambda Insights simplifica el análisis de datos observables que surgen de métricas, registros y rastros mediante la simplificación de la vinculación en profundidad desde paneles automáticos a eventos de rendimiento pormenorizados, registros de aplicaciones y registros personalizados, con el lenguaje de consulta avanzado de CloudWatch Logs Insights.

Contributor Insights

Amazon CloudWatch ahora incluye Contributor Insights, que analiza los datos de serie temporal para proporcionar una visualización de los principales contribuyentes que influyen en el rendimiento del sistema. Una vez configurado, Contributor Insights se ejecuta de forma continua sin la intervención del usuario. Esto ayuda a los desarrolladores y los operadores a diagnosticar, aislar y corregir problemas con más rapidez durante un evento operativo. Contributor Insights lo ayuda a comprender quién o qué está afectando el rendimiento de su sistema y aplicación, como un recurso específico, una cuenta de cliente o una llamada a la API. Esto le permite identificar valores atípicos, encontrar los patrones de tráfico más intensivo y clasificar los procesos del sistema más utilizados. Puede crear reglas de Contributor Insights para evaluar patrones en eventos de registro estructurados a medida que se envían a CloudWatch Logs, incluidos los registros de servicios de AWS, como AWS CloudTrail, Amazon Virtual Private Cloud (Amazon VPC), Amazon API Gateway, y cualquier registro personalizado enviado por su servicio o sus servidores en las instalaciones, como los registros de acceso de Apache. Contributor Insights evalúa estos eventos de registro casi en tiempo real y muestra informes que incluyen a los principales contribuyentes y al número de contribuyentes únicos en un conjunto de datos. Un contribuyente es una métrica agrupada que se basa en dimensiones contenidas como campos de registro en CloudWatch Logs, como un ID de cuenta o un ID de interfaz en registros de flujo de VPC o en cualquier otro conjunto personalizado de dimensiones. Puede ordenar y filtrar datos de contribuyentes según sus propios criterios personalizados. Los datos de los informes de Contributor Insights se pueden mostrar en los paneles de CloudWatch, representarse junto con las métricas de CloudWatch y agregarse a las alarmas de CloudWatch.

Metrics Insights

Amazon CloudWatch Metrics Insights es un motor de consultas rápido, flexible y basado en SQL que permite identificar tendencias y patrones en millones de métricas operativas casi en tiempo real. Metrics Insights permite obtener una mejor visibilidad sobre su infraestructura y el rendimiento de las aplicaciones de gran escala con consultas flexibles y agrupaciones de métricas sobre la marcha. Las consultas de Metrics Insights se pueden utilizar para crear visualizaciones poderosas, lo que lo ayuda a monitorear los recursos de forma proactiva, localizar los problemas rápidamente y reducir el MTTR. 

Evidently

Amazon CloudWatch Evidently permite a los desarrolladores de aplicaciones realizar experimentos e identificar las consecuencias no deseadas de las características nuevas antes de implementarlas para uso general. De esa manera, se logra reducir el riesgo relacionado con la implementación de las características nuevas. Evidently permite validar las características nuevas en toda la pila de aplicaciones antes del lanzamiento y así lograr un lanzamiento más seguro. Cuando lanza características nuevas, puede exponerlas a una pequeña base de usuarios, monitorear métricas clave, como los tiempos de carga de la página o las conversiones, y luego aumentar el tráfico. Evidently también permite probar diferentes diseños, recopilar datos de los usuarios y lanzar el diseño más efectivo en la etapa de producción. 

Conformidad y seguridad

Amazon CloudWatch se integra a AWS Identity and Access Management (IAM), de manera que pueda controlar qué usuarios y recursos tienen permiso para obtener acceso a sus datos y de qué manera lo hacen.

Amazon CloudWatch Logs también cumple los requisitos de PCI y FedRAMP. Los datos se cifran en reposo y en tránsito. También puede utilizar el cifrado de AWS Key Management Service (AWS KMS) para cifrar sus grupos de registros y así lograr un mayor nivel de conformidad y seguridad.

Más información sobre los precios de Amazon CloudWatch

Visite la página de precios
¿Listo para crear?
Introducción a Amazon CloudWatch
¿Tiene más preguntas?
Contacte con nosotros