Recopilaciones

Recopile y almacene registros con facilidad

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 originalmente estos registros por parte del cliente. Actualmente, Amazon VPC Flow Logs y los registros de Amazon Route 53 son los dos tipos admitidos. 2) Registros que publican los servicios de AWS. Actualmente, 30 servicios de AWS publican registros en CloudWatch. Estos servicios 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 recurrir a la acción de la API PutLogData para publicar registros fácilmente.

Métricas integradas

Recopilar métricas a partir de aplicaciones distribuidas (como aquellas creadas con arquitecturas de microservicios) lleva mucho tiempo. Amazon CloudWatch le permite recopilar métricas predeterminadas de más de 70 servicios de AWS, como Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, AWS Lambda y Amazon API Gateway, sin necesidad de que usted se involucre. Por ejemplo, las instancias EC2 publican automáticamente 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 usar una de las siete métricas integradas para API Gateway a fin de detectar latencia o aprovechar una de las ocho métricas integradas para AWS Lambda a fin de detectar errores y limitaciones. Si necesita métricas que sean más detalladas que las predeterminadas, como métricas a nivel de particiones de Amazon Kinesis Data Streams, entonces puede elegir la opción por recurso.

Métricas personalizadas

Amazon CloudWatch le permite recopilar métricas personalizadas de sus propias aplicaciones para monitorear el rendimiento operativo, resolver errores y detectar tendencias. La actividad de los usuarios es un ejemplo de métrica personalizada que puede recopilar y monitorear durante un determinado período. Puede usar el agente de CloudWatch o la acción de la API PutMetricData para publicar estas métricas en CloudWatch. Las mismas funciones de CloudWatch estarán disponibles con una frecuencia máxima de un segundo para sus propios datos de métricas personalizadas, que incluyen estadísticas, gráficos y alarmas.

Recopile y combine 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 de cómputo, 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 monitorizaciones y alarmas. Los eventos de rendimiento se incorporan como registros de CloudWatch Logs con metadatos acerca del entorno en ejecución, como el identificador de instancias de Amazon EC2, el servicio, el identificador y el montaje de volumen de Amazon EBS, etc., para simplificar la monitorización 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 ofrece 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 leer más detalles. Para Amazon ECS, se puede utilizar la unidad de registro de Amazon CloudWatch Logs o Fluent Bit para recopilar registros de aplicaciones.

Recopile y combine 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 para iniciar con Lambda Insights para obtener más detalles.

Monitoreo

Vista operativa unificada con paneles

Los paneles de Amazon CloudWatch le permiten crear gráficos reutilizables y ver 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 de diagnosticar el problema a entender la causa raíz. Por ejemplo, puede ver métricas clave, como el uso de CPU y memoria, y compararlas con la capacidad. También puede correlacionar el patrón de registros de una métrica específica y definir alarmas para que avisen de manera proactiva acerca de problemas operativos y de rendimiento. Esto le otorga una visibilidad completa del sistema sobre el estado de las operaciones y la capacidad para resolver errores rápidamente, lo que reduce el tiempo de resolución (MTTR).

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 muchos datos de operaciones y monitoreo en formato de registros y métricas. Además de ofrecer la posibilidad de obtener acceso y visualizar estos conjuntos de datos en una única plataforma, Amazon CloudWatch también facilita la correlación entre métricas y registros. Esto lo ayuda a pasar rápidamente del diagnóstico del problema a entender la causa raíz. Por ejemplo, puede correlacionar un patrón de un registro, como un error de una métrica específica, y definir alarmas para que avisen activamente cuando ocurran problemas operativos o de rendimiento.

Application Insights para aplicaciones basadas en .NET y SQL Server

Amazon CloudWatch Application Insights para .NET y SQL Server permite monitorizar con facilidad aplicaciones basadas en .NET y SQL Server para obtener visibilidad sobre su estado. Contribuye a identificar y configurar registros y métricas clave en los recursos de aplicación y la pila de tecnología, por ejemplo, bases de datos, servidores web (IIS) y de aplicaciones, sistemas operativos, balanceadores de carga, colas, etc. Monitoriza constantemente estos datos de telemetría para detectar y correlacionar anomalías y errores con el fin de 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 monitorización 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/instancias EC2. Cada panel resume la lista de contenedores o pods/tareas en ejecución por CPU y memoria correspondientes al período seleccionado, y permite analizar en mayor profundidad los registros de las aplicaciones, los rastros de AWS X-Ray y los eventos de rendimiento, en función del contexto (según el período y el pod/la tarea o contenedor seleccionado) . 

Información de monitorización de Lambda

Lambda Insights ofrece paneles automáticos en la consola de CloudWatch Estos tableros resumen el rendimiento y los errores de cómputo. Cada panel incluye la lista de métricas correspondientes al período seleccionado, y permite analizar en mayor profundidad los registros de las aplicaciones, los rastros de AWS X-Ray y los eventos de rendimiento, en función del contexto (según el período y el pod/la tarea o contenedor seleccionado) .

Detección de anomalías

La detección de anomalías de Amazon CloudWatch aplica algoritmos de aprendizaje automático para analizar los datos de las métricas de manera permanente y detectar los comportamientos anormales. Le permite crear alarmas que ajustan automáticamente los umbrales basándose en 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. CloudWatch ServiceLens une las métricas y los registros de CloudWatch, así como los rastreos de AWS X-Ray para ofrecerle una visión completa de sus aplicaciones y sus dependencias. Esto le permite identificar rápidamente los cuellos de botella en el rendimiento, aislar las causas raíz de los problemas en las aplicaciones y determinar los usuarios afectados. CloudWatch ServiceLens le permite obtener visibilidad de 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 notificarle cuando su experiencia de usuario final se haya degradado). CloudWatch ServiceLens proporciona un mapa de servicios que visualiza la vinculación contextual de todos sus recursos, junto con una interfaz intuitiva para que pueda profundizar en los datos de monitoreo correlacionados.

Synthetics

Amazon CloudWatch Synthetics permite monitorear los puntos de enlace de la aplicación de forma más fácil. Ejecuta pruebas en sus puntos de enlace cada minuto, las 24 horas al día, los 7 días de la semana, y lo alerta tan pronto como sus puntos de enlace de aplicaciones no se comportan como se espera. 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 recursos de la interfaz de usuario, los flujos de asistente complejos o los flujos de pago en sus aplicaciones. También puede usar CloudWatch Synthetics para aislar puntos de enlace de aplicaciones alarmantes y asignarlos a los problemas de infraestructura subyacentes para reducir el tiempo medio de resolución. Con esta nueva característica, CloudWatch ahora recopila tráfico canary que puede verificar continuamente la experiencia de sus clientes, incluso cuando no tiene 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 URL y el contenido del sitio web, con la verificación de los cambios no autorizados de suplantación de identidad, inyección de código y secuencias de comandos entre sitios.

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 desencadenar cuando una regla concuerde con un evento. Por ejemplo, puede definir una regla para invocar funciones de AWS Lambda o notificar un tema de Amazon Simple Notification Service (SNS).

Puede automatizar acciones o configurar 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 de cómputo con el objetivo de activar políticas de escalado automático en su grupo de Auto Scaling de Amazon EC2 y le ofrece la posibilidad de detener, finalizar, reiniciar y recuperar cualquier instancia de Amazon EC2. Para clústeres de Amazon ECS, las métricas de cómputo de las tareas y los servicios se pueden utilizar para el Auto Scaling de servicios.  

Analizar

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). Estos datos le permiten realizar análisis históricos para ajustar el uso de los recursos. Con CloudWatch, también puede recopilar hasta 1 segundo de métricas de estados incluidas las personalizadas, como aquellas provenientes de aplicaciones locales. Los datos minuciosos en tiempo real ofrecen una mejor visualización y capacidad para detectar y monitorear tendencias a fin de 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, añadirlas a los paneles de CloudWatch o recuperarlas con la acción de API GetMetricData. Metric Math admite operaciones aritméticas como +, -, /, * y otras 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 incorporaciones, filtros y expresiones comunes al instante. También puede visualizar datos de series temporales, explorar en profundidad los eventos de registro individuales y exportar los resultados de la consulta a los paneles de CloudWatch. Esto le brinda una visibilidad operativa total. Con algunos clics en la consola de administración de AWS, puede comenzar a usar la información de los registros para los registros de la consulta enviada a CloudWatch. Solo pague por las consultas que ejecute.

Analice rastros, registros y métricas de contenedores

Container Insights simplifica el análisis de datos observables de métricas, registros y rastros mediante la simplificación de la vinculación en profundidad desde paneles automáticos a eventos de rendimiento detallados, 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.

Analice rastros, registros y métricas de Lambda

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

Contributor Insights

Amazon CloudWatch ahora incluye Contributor Insights, que analiza los datos temporales para proporcionar una visualización de los principales contribuyentes que influyen en el rendimiento del sistema. Una vez configurado, Contributor Insights se ejecuta continuamente sin la intervención adicional de un usuario. Esto ayuda a los desarrolladores y 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 permite identificar valores atípicos, encontrar los patrones de tráfico más pesados 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 API Gateway y cualquier registro personalizado enviado por su servicio o en servidores en las instalaciones, como los registros de acceso de Apache. Contributor Insights evaluará estos eventos de registro en tiempo real y mostrará informes que muestren los principales contribuyentes y el número de contribuyentes únicos en un conjunto de datos. Un contribuyente es una métrica agregada basada en dimensiones contenidas como campos de registro en CloudWatch Logs, como un ID de cuenta o un ID de interfaz en flujo de registro de VPC o en cualquier otra configuración de dimensiones personalizadas. Puede ordenar y filtrar datos de contribuyentes según sus propios criterios personalizados. Los informes de datos de Contributor Insights pueden mostrarse en los paneles de CloudWatch, representarse junto con las métricas de CloudWatch y agregarse a las alarmas de CloudWatch.

Conformidad y seguridad

Amazon CloudWatch se integra con AWS Identity and Access Management (IAM), de manera que puede 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 usar el cifrado de AWS KMS para cifrar sus grupos de registros a fin de 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