Aspectos generales

P: ¿Qué es Amazon CloudWatch?

Amazon CloudWatch es un servicio de monitorización de los recursos de la nube de AWS y de las aplicaciones que se ejecutan en AWS. Puede utilizar Amazon CloudWatch para recabar métricas y hacer un seguimiento de las mismas, recopilar y monitorizar archivos de log y establecer alarmas. Amazon CloudWatch puede monitorizar recursos de AWS como, por ejemplo, instancias Amazon EC2, tablas de Amazon DynamoDB e instancias de base de datos de Amazon RDS, así como métricas personalizadas generadas por las aplicaciones y los servicios, y los logs generados por las aplicaciones. Puede utilizar Amazon CloudWatch para obtener visibilidad de todo el sistema sobre la utilización de recursos, el rendimiento de las aplicaciones y el estado de funcionamiento. Puede usar esta información para iniciar y mantener la ejecución de la aplicación sin problemas.

Para comenzar rápidamente con el monitoreo, puede usar los paneles automáticos con las prácticas recomendadas integradas de AWS, explorar la cuenta y la vista basada en recursos de las métricas y las alarmas, y obtener fácilmente un análisis detallado para comprender la causa raíz de los problemas de rendimiento.

P: ¿Qué puedo utilizar para obtener acceso a CloudWatch?

Puede obtener acceso a Amazon CloudWatch a través de la API, la interfaz de línea de comandos, los AWS SDK y la consola de administración de AWS.

P: ¿Qué sistemas operativos son compatibles con Amazon CloudWatch?

Amazon CloudWatch recibe y proporciona métricas para todas las instancias de Amazon EC2 y debería funcionar con cualquier sistema operativo admitido actualmente por el servicio Amazon EC2.

P: ¿Qué políticas de administración del acceso puedo implementar para CloudWatch?

Amazon CloudWatch se integra con AWS Identity and Access Management (IAM) para que pueda especificar qué acciones de CloudWatch puede realizar un usuario en su cuenta de AWS. Por ejemplo, puede crear una política de IAM para que solamente determinados usuarios de su organización tengan permiso para utilizar GetMetricStatistics. Entonces, podrían utilizar esa acción para recopilar datos de sus recursos en la nube.

No se puede utilizar IAM para controlar el acceso a datos de CloudWatch correspondientes a recursos específicos. Por ejemplo, no puede otorgar a un usuario acceso a datos de CloudWatch correspondientes únicamente a un conjunto específico de instancias o a un LoadBalancer concreto. Los permisos que se otorgan a través de IAM abarcan todos los recursos de la nube que se utilizan con CloudWatch. Además, no se pueden utilizar roles de IAM con las herramientas de línea de comandos de Amazon CloudWatch.

P: ¿Qué es Amazon CloudWatch Logs?

Los Amazon CloudWatch Logs permiten utilizar los logs personalizados, del sistema y de las aplicaciones de los que ya dispone para monitorizar los sistemas e identificar los problemas que surjan en sistemas y aplicaciones.

Con CloudWatch Logs, podrá monitorizar sus logs casi en tiempo real para detectar determinadas frases, valores o patrones. Por ejemplo, podría definir una alarma en función del número de errores detectados en los logs del sistema o ver gráficos de la latencia de las solicitudes web en los logs de las aplicaciones. De esta forma, podrá consultar los datos del log original para ver el origen del problema. Los datos de registros se pueden almacenar y se puede obtener acceso a ellos indefinidamente mediante un almacenamiento de alta durabilidad y bajo costo para que no tenga que preocuparse por quedarse sin espacio en los discos duros.

P: ¿Qué puedo hacer con CloudWatch Logs?

CloudWatch Logs permite monitorizar y almacenar logs para ayudarle a comprender mejor cómo funcionan los sistemas y las aplicaciones y cómo puede darles un mejor uso. Puede utilizar CloudWatch Logs de varias maneras.

Monitorización de aplicaciones y sistemas en tiempo real: puede utilizar CloudWatch Logs para monitorizar aplicaciones y sistemas con datos de log. CloudWatch Logs puede realizar, por ejemplo, el seguimiento del número de errores presentes en los logs de las aplicaciones y enviarle una notificación cuando la tasa de errores supere el umbral que se especifique. CloudWatch Logs utiliza sus datos de log para la monitorización, de forma que no es necesario cambiar el código.

Retención de logs a largo plazo: puede utilizar CloudWatch Logs para almacenar los datos de logs indefinidamente en sistemas duraderos y económicos para que no tenga que preocuparse de quedarse sin espacio en unidades de disco duro. Con el agente de CloudWatch Logs es fácil y rápido desplazar logs, tanto rotados como sin rotar, para retirarlos del sistema que los hospeda y traspasarlos al servicio de logs. Posteriormente, cuando lo necesite, podrá obtener acceso a los datos de los eventos de registro en su estado original.

P: ¿Qué plataformas son compatibles con el agente de CloudWatch Logs?

CloudWatch Logs Agent es compatible con Amazon Linux, Ubuntu, CentOS, Red Hat Enterprise Linux y Windows. Este agente permitirá monitorear archivos de registros individuales en el host.

P: ¿El agente de CloudWatch Logs es compatible con los roles de IAM?

Sí. El agente de CloudWatch Logs se integra con Identity and Access Management (IAM) y permite utilizar tanto claves de acceso como roles de IAM.

P: ¿Qué es Amazon CloudWatch Logs Insights?

Amazon CloudWatch Logs Insights es una función de análisis de registros interactiva, integrada y de pago por uso para CloudWatch Logs. Ayuda a los desarrolladores, operadores e ingenieros de sistemas a comprender, mejorar y depurar sus aplicaciones mediante la búsqueda y visualización de sus registros. Logs Insights está completamente integrado con CloudWatch y le permite administrar, explorar y analizar sus registros. También puede disfrutar de las métricas, alarmas y paneles de CloudWatch con los registros para obtener una visibilidad totalmente operativa de sus aplicaciones. De esta manera, estará capacitado para comprender sus aplicaciones, hacer mejoras y encontrar y solucionar problemas rápidamente para que pueda seguir innovando de inmediato. Puede escribir consultas con agregaciones, filtros y expresiones regulares para obtener información procesable de sus registros. También puede visualizar datos de series temporales, explorar los eventos de registro individuales y exportar los resultados de la consulta a los paneles de CloudWatch.

P: ¿Cómo puedo comenzar a utilizar CloudWatch Logs Insights?

Puede comenzar a utilizar Logs Insights de manera inmediata para ejecutar consultas en todos los registros que se envían a CloudWatch Logs. Sin requisitos de configuración ni infraestructura que administrar. Puede acceder a Logs Insights desde la consola de administración de AWS o, mediante programación, a través de sus aplicaciones utilizando el SDK de AWS.

P: ¿Qué es la detección de anomalías de Amazon CloudWatch?

La detección de anomalías de Amazon CloudWatch aplica algoritmos de aprendizaje automático para analizar de manera permanente series únicas de sistemas y aplicaciones, determinar una línea de referencia normal y descubrir anomalías con una intervención mínima del usuario. 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, y así monitorear y aislar los cambios inesperados en las métricas y solucionar los problemas que se detecten.

P: ¿Cómo puedo comenzar a utilizar la detección de anomalías de Amazon CloudWatch?

Es fácil comenzar con a utilizar la detección de anomalías. En la consola de CloudWatch, diríjase a *Alarms* (Alarmas) en el panel de navegación para crear una alarma, o comience con *Metrics* (Métricas) para superponer los valores esperados de la métrica en el gráfico como una banda. También puede habilitar la detección de anomalías utilizando la CLI de AWS, los SDK de AWS o las plantillas de AWS CloudFormation. Para obtener más información, visite la documentación acerca de la detección de anomalías de CloudWatch y la página de precios.

P: ¿Qué es Amazon CloudWatch 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.

P: ¿Cómo puedo comenzar a utilizar CloudWatch Contributor Insights?

Comenzar a utilizar Contributor Insights es fácil. En la consola de CloudWatch, diríjase a Contributor Insights en el panel de navegación para crear una regla de Contributor Insights. También puede habilitar Contributor Insights con la CLI de AWS, los SDK de AWS o las plantillas de AWS CloudFormation. Contributor Insights está disponible en todas las regiones comerciales de AWS. Para más información, consulte la documentación sobre CloudWatch Contributor Insights.

P: ¿Qué es Amazon CloudWatch ServiceLens?

Amazon CloudWatch ServiceLens es una nueva característica que permite 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).

P: ¿Cómo puedo comenzar a utilizar CloudWatch ServiceLens?

Comenzar es fácil. Si ya utiliza AWS X-Ray, puede acceder a CloudWatch ServiceLens en la consola de CloudWatch de forma predeterminada. Si todavía no utiliza AWS X-Ray, puede empezar por habilitar AWS X-Ray en sus aplicaciones con el SDK para X-Ray. Amazon CloudWatch ServiceLens está disponible en todas las regiones públicas de AWS en las que se ofrece AWS-X-Ray. Para obtener más información, consulte la documentación de Amazon CloudWatch ServiceLens.

P: ¿Qué es Amazon CloudWatch 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.

P: ¿Cómo puedo comenzar a utilizar CloudWatch Synthetics?

Comenzar a utilizar CloudWatch Synthetics es fácil. Puede escribir su primer canary en minutos. Amazon CloudWatch Synthetics está disponible en vista previa en las siguientes regiones públicas de AWS: EE. UU. Este (Norte de Virginia), EE. UU. Este (Ohio) y UE (Irlanda). Para obtener más información, consulte la documentación de Amazon CloudWatch Synthetics.

Precios

P: ¿Cuánto cuesta Amazon CloudWatch?

Consulte la página de precios para ver la información más actualizada.

P: ¿Cambia el cargo por monitoreo de Amazon CloudWatch en función del tipo de instancia de Amazon EC2 que se monitoree?

Todos los tipos de instancia de Amazon EC2 envían métricas clave del estado y el rendimiento a CloudWatch de manera automática y sin costo. Si habilita el monitoreo detallado de EC2, se le cobrará por las métricas personalizadas en función de la cantidad de métricas enviadas a CloudWatch para la instancia. La cantidad de métricas enviadas para una instancia depende del tipo de instancia. Para obtener más detalles, consulte las métricas de CloudWatch para las instancias.

P: ¿Los precios incluyen impuestos?

Si no se especifica lo contrario, nuestros precios no incluyen los impuestos ni gravámenes correspondientes, como el IVA y cualquier otro impuesto sobre las ventas. Obtenga más información.

P: ¿Por qué parece distinta mi factura mensual de AWS para CloudWatch entre julio de 2017 y los meses anteriores?

Antes de julio de 2017, los cargos de CloudWatch se desglosaban en dos secciones distintas en la factura de AWS y los informes de uso y costo. Por motivos históricos, los cargos por las alarmas de CloudWatch, las métricas de CloudWatch y el uso de la API de CloudWatch se reflejaban en la sección de detalle “Elastic Compute Cloud” (EC2) de su factura, mientras que los cargos de CloudWatch Logs y los paneles de CloudWatch se registraban en la sección de detalle “CloudWatch”. Para unificar y simplificar sus facturas y su uso mensuales de AWS CloudWatch, hemos trasladado los cargos por las alarmas de CloudWatch, las métricas de CloudWatch y el uso de la API de CloudWatch de la sección “EC2” de su factura a la sección “CloudWatch”, lo que reúne de forma efectiva todos sus cargos de monitorización de CloudWatch en la sección “CloudWatch”. Tenga en cuenta que esto no afectará al importe total de su factura de AWS. Ahora, su factura y sus informes de uso y costo de AWS simplemente reflejarán los cargos de CloudWatch en una sola sección.

Además, en CloudWatch hay una métrica de facturación llamada “Cargos estimados” que se puede ver como “Cargo estimado total” o desglosar por servicio. La métrica “Cargo estimado total” permanecerá inmutable. Sin embargo, la métrica “Cargos estimados” desglosada por servicio cambiará para abarcar un ServiceName equivalente a “AmazonEC2” y un ServiceName equivalente a “AmazonCloudWatch”. Debido a la unificación de la facturación, es posible que observe una disminución en la métrica de facturación de AmazonEC2 y un aumento en la métrica de facturación de AmazonCloudWatch, ya que se trasladan los cargos de uso y facturación de EC2 a CloudWatch.

P: ¿Cómo se cobra el uso de CloudWatch Logs Insights?

Los precios de Logs Insights son por consulta y los cargos se basan en la cantidad de datos de registros ingresados escaneados por la consulta. Para obtener detalles adicionales sobre los precios, consulte los precios de CloudWatch.

P: ¿CloudWatch Logs Insights cobra por las consultas canceladas?

Sí, si cancela una consulta manualmente, se le cobra por la cantidad de datos de registros incorporados que se escanearon hasta el momento en que cancela la consulta.

P: ¿CloudWatch Logs Insights cobra por las consultas fallidas?

No, no se cobran las consultas fallidas.

Monitoreo de métricas personalizadas y recursos de AWS

P: ¿Qué puedo medir con las métricas de Amazon CloudWatch?

Amazon CloudWatch permite monitorizar los recursos de la nube de AWS y las aplicaciones que se ejecutan en AWS. Se ofrecen automáticamente métricas para una serie de servicios y productos de AWS: instancias de Amazon EC2, volúmenes de EBS, Elastic Load Balancers, grupos de Auto Scaling, flujos de trabajo de EMR, instancias de base de datos de RDS, tablas de DynamoDB, clústeres de ElastiCache, clústeres de RedShift, pilas de OpsWorks, comprobaciones de estado de Route 53, temas de SNS, colas de SQS, flujos de trabajo de SWF y Storage Gateways. También le permite monitorear las métricas personalizadas que generen sus propias aplicaciones y servicios.

P: ¿Qué es el periodo de retención de todas las métricas?

El 26 de julio de 2017, CloudWatch lanzó Métricas personalizadas de alta resolución. Este recurso permite publicar y almacenar métricas personalizadas en resoluciones de hasta un segundo. La retención de métricas ampliada se lanzó el 1 de noviembre de 2016 y permitió el almacenamiento de todas las métricas de los clientes desde los 14 días hasta los 15 meses anteriores. CloudWatch retiene los datos de métricas de la siguiente manera:

  • Los puntos de datos con un período menor que 60 segundos están disponibles durante 3 horas. Estos puntos de datos son métricas personalizadas de alta resolución.
  • Los puntos de datos con un período de 60 segundos (1 minuto) están disponibles durante 15 días
  • Los puntos de datos con un período de 300 segundos (5 minuto) están disponibles durante 63 días 
  • Los puntos de datos con un período de 3600 segundos (1 hora) están disponibles durante 455 días (15 meses)

Los puntos de datos que se publican primero con un período menor se agregan juntos para un almacenamiento a largo plazo. Por ejemplo, si recopila datos con un período de un minuto, los datos permanecen disponibles durante 15 días con una resolución de un minuto. Transcurridos 15 días, los datos permanecen disponibles, pero pueden agregarse y recuperarse únicamente con una resolución de 5 minutos. Transcurridos 63 días, los datos continúan agregándose y están disponibles con una resolución de una hora. Si necesita disponer de las métricas durante más tiempo, puede usar la API GetMetricStatistics para recuperar los puntos de datos y llevarlos un estado sin conexión o a otro almacenamiento.

Esta característica se encuentra disponible actualmente en las regiones EE. UU. Este (Norte de Virginia), EE. UU. Oeste (Oregón), EE. UU. Oeste (Norte de California), UE (Irlanda), UE (Fráncfort), América del Sur (São Paulo), Asia Pacífico (Singapur), Asia Pacífico (Tokio), Asia Pacífico (Seúl), Asia Pacífico (Mumbai), Asia Pacífico (Sídney), UE (Londres), Canadá (Central), EE. UU. Este (Ohio) y China (Pekín).

P: ¿Cuál es la resolución mínima para los datos que recibe y agrupa Amazon CloudWatch?

La resolución mínima compatible con CloudWatch es puntos de datos de un segundo, que es una métrica de alta resolución, o puede almacenar métricas con granularidad de un minuto. Algunas veces, CloudWatch recibe las métricas en diferentes intervalos, como de 3 o 5 minutos. Si no especifica que una métrica es de alta resolución, mediante la definición del campo StorageResolution en la solicitud a la API PutMetricData, CloudWatch agregará y almacenará las métricas con una resolución de 1 minuto de manera predeterminada.

En función de la antigüedad de los datos solicitados, las métricas se encontrarán disponibles con las resoluciones definidas en los programas de retención descritos anteriormente. Por ejemplo, si solicita datos de 1 minuto de hace 10 días, recibirá 1440 puntos de datos. Sin embargo, si solicita datos de 1 minuto de hace 5 meses, la interfaz de usuario cambiará automáticamente la granularidad a 1 hora y la API GetMetricStatistics no producirá ningún resultado.

P: ¿Puedo eliminar cualquier métrica?

CloudWatch no admite la eliminación de métricas. Las métricas vencen de acuerdo con los programas de retención descritos anteriormente.

P: ¿Perderé datos de métricas si deshabilito el monitoreo de una instancia de Amazon EC2?

No. Siempre puede recuperar datos de métricas de cualquier instancia Amazon EC2 de acuerdo con los programas de retención descritos anteriormente. Sin embargo, la consola de CloudWatch limita la búsqueda de métricas a 2 semanas después de que una métrica se haya recibido para garantizar que se muestren las instancias más actualizadas en su espacio de nombres.

P: ¿Puedo tener acceso a los datos de métricas de una instancia de Amazon EC2 terminada o de un balanceador de carga elástico eliminado?

Sí. Amazon CloudWatch almacena las métricas de las instancias de Amazon EC2 terminadas o los balanceadores de carga elásticos eliminados durante 15 meses.

P: ¿Por qué varía la representación gráfica del mismo intervalo de tiempo cuando visualizo las métricas en periodos de 5 minutos y de 1 minuto?

Si se ve el mismo intervalo de tiempo en un período de 5 minutos (no de 1 minuto), es posible que los puntos de datos se representen en lugares distintos dentro del gráfico. Durante el periodo especificado en el gráfico, Amazon CloudWatch encontrará todos los puntos de datos disponibles y calculará un único punto agregado que representa a la totalidad del periodo. Si se trata de un periodo de 5 minutos, este único punto de datos se coloca al principio del intervalo de 5 minutos. Si se trata de un periodo de 1 minuto, dicho único punto de datos se coloca en la marca de 1 minuto. Recomendamos utilizar un periodo de 1 minuto para la resolución de problemas y otras actividades que requieran una representación gráfica de los periodos con la máxima precisión.

P: ¿Qué es una métrica personalizada?

Puede utilizar Amazon CloudWatch para monitorizar datos generados por sus propias aplicaciones, scripts y servicios. Una métrica personalizada es cualquier métrica que proporcione a Amazon CloudWatch. Por ejemplo, puede utilizar métricas personalizadas para monitorizar el tiempo que tarda en cargarse una página web, las tasas de error de las solicitudes, el número de procesos o threads presentes en su instancia o la cantidad de trabajo que ha realizado su aplicación. Puede comenzar a trabajar con métricas personalizadas usando la API PutMetricData, nuestras muestras de scripts para monitoreo en Windows y Linux, el complemento collectd de CloudWatch y las diferentes aplicaciones y herramientas que ofrecen los socios de AWS.

P: ¿Qué resolución puede ofrecerme una métrica personalizada?

Una métrica personalizada puede ser:

  • Resolución estándar, con datos con granularidad de un minuto
  • Alta resolución, con datos de una granularidad de un segundo

De manera predeterminada, las métricas se almacenan con una resolución de un minuto en CloudWatch. Puede establecer una métrica como de alta resolución mediante la definición del parámetro StorageResolution en 1 en la solicitud a la API PutMetricData. Si no define el parámetro StorageResolution opcional, entonces CloudWatch almacenará las métricas con una resolución de un minuto de manera predeterminada.

Cuando publica una métrica de alta resolución, CloudWatch la almacena con una resolución de un segundo, y puede leerla y recuperarla con un período de un 1 segundo, 5 segundos, 10 segundos, 30 segundos o con cualquier múltiplo de 60 segundos.

Las métricas personalizadas siguen el mismo programa de retención que se describió anteriormente.

P: ¿Qué métricas se encuentran disponibles en alta resolución?

Actualmente, solo las métricas personalizadas que publica en CloudWatch están disponibles en alta resolución. Las métricas personalizadas en alta resolución se almacenan en CloudWatch con una resolución de un segundo. La resolución alta se define mediante el parámetro StorageResolution en la solicitud a la API PutMetricData, con un valor de 1, y no es un campo obligatorio. Si no especifica un valor en el campo StorageResolution opcional, CloudWatch almacenará la métrica personalizada con una resolución de 1 minuto de manera predeterminada.

P: ¿Los precios de las métricas personalizadas de alta resolución son diferentes de los de las métricas personalizadas habituales?

No, los precios de las métricas personalizadas de alta resolución son iguales a los de las métricas personalizadas de 1 minuto estándares.

P: ¿Cuándo utilizaría una métrica personalizada en lugar de dejar que mi programa genere un registro en CloudWatch Logs?

Puede monitorizar sus propios datos con métricas personalizadas, con CloudWatch Logs o con ambos métodos a la vez. Es posible que desee utilizar métricas personalizadas si sus datos no se generan en formato de log, como en el caso de las mediciones de los procesos del sistema operativo o del desempeño. O quizás desee escribir su propia aplicación o script, o utilizar los que ofrecen los socios de AWS. Si desea almacenar y guardar mediciones individuales además de otros detalles adicionales, es posible que le interese utilizar CloudWatch Logs.

P: ¿Qué estadísticas puedo ver y representar en gráficos en CloudWatch?

Puede recuperar, representar en gráficos y establecer alarmas conforme a los siguientes valores estadísticos de las métricas de Amazon CloudWatch: Promedio, Suma, Mínimo, Máximo y Número de muestras. Las estadísticas pueden calcularse para cualquier período de tiempo comprendido entre 60 segundos y un día. En el caso de las métricas personalizadas de alta resolución, las estadísticas se pueden calcular para periodos comprendidos entre 1 segundo y 3 horas.

P. ¿Qué es CloudWatch Application Insights para .NET y SQL Server?

Amazon CloudWatch Application Insights para .NET y SQL Server es una capacidad que se puede utilizar para monitorizar las aplicaciones basadas en .NET y SQL Server. 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 automáticos a fin de visualizar los problemas detectados que incluyen anomalías de métricas correlacionadas y errores de registro, además de información adicional para indicar la posible causa raíz.

P. ¿Cuáles son los beneficios de usar CloudWatch Application Insights para .NET y SQL Server?

  • Reconocimiento automático de registros y métricas de aplicación: analiza los recursos de las aplicaciones, proporciona una lista de métricas y registros de monitorización recomendados y los configura automáticamente, facilitando así la configuración de la monitorización de sus aplicaciones. 
  • Detección de problemas inteligente: utiliza reglas y algoritmos de aprendizaje automático integrados para monitorizar y analizar de forma dinámica los síntomas de un problema en la pila de aplicaciones y detectar problemas de aplicación. Contribuye a reducir las tareas de gestión de picos de métricas, eventos o excepciones de registro individuales y proporciona notificaciones sobre problemas reales junto con información contextual sobre ellos.
  • Solución de problemas más rápida: evalúa los problemas detectados para ofrecer información sobre ellos, como la posible causa raíz y una lista de métricas y registros afectados por el problema. Es posible proporcionar comentarios sobre la información generada para ajustar el motor de detección de problemas a fin de que sea específico de su caso de uso.

P. ¿Cómo pongo en práctica el monitoreo con CloudWatch Application Insights para .NET y SQL Server?

Incorporación de la aplicación: para especificar la aplicación que desee monitorizar, elija el grupo de recursos de AWS asociado con ella.

Identificación de los componentes de la aplicación: los recursos de la aplicación se analizan para identificar sus componentes (recursos independientes o grupos de recursos relacionados, como grupos de Auto Scaling y grupos de balanceadores de carga). También se pueden personalizar los componentes mediante la agrupación de recursos a fin de obtener información más eficaz y una incorporación fácil.

Habilitación de la monitorización: es posible especificar la capa de tecnología para los componentes de aplicación, por ejemplo, front-end de IIS, nivel de trabajo de .NET, etc. De acuerdo con la selección, proporciona un conjunto recomendado de métricas y registros que se puede personalizar según sus necesidades. Después de guardar estos “monitores”, Application Insights para .NET y SQL Server configura CloudWatch para que lleve a cabo la recopilación.

Cuando finaliza la incorporación, Application Insights para .NET y SQL Server utiliza una combinación de reglas y modelos de aprendizaje automático prediseñados para empezar a identificar los problemas de aplicación. Crea paneles automatizados en CloudWatch con la lista de problemas detectados, así como una vista detallada de estos problemas junto con las anomalías y los errores relacionados.

Monitoreo de registros

P: ¿Qué monitorización de logs ofrece Amazon CloudWatch?

CloudWatch Logs permite monitorizar e identificar problemas de sistemas y aplicaciones con ayuda de los logs personalizados, de sistema y de aplicaciones de los que ya dispone.

Con CloudWatch Logs, podrá monitorizar sus logs casi en tiempo real para detectar determinadas frases, valores o patrones. Por ejemplo, podría definir una alarma en función del número de errores detectados en los logs del sistema o ver gráficos de la latencia de las solicitudes web en los logs de las aplicaciones. De esta forma, podrá consultar los datos del log original para ver el origen del problema. Los datos de registros se pueden almacenar y se puede obtener acceso a ellos hasta que sea necesario gracias al almacenamiento de alta durabilidad y bajo costo, por lo que no tiene que preocuparse por quedarse sin espacio en los discos duros.

P: ¿Qué son los registros a la venta de Amazon CloudWatch?

Los logs a la venta de Amazon CloudWatch son logs publicados originalmente por los servicios de AWS en nombre del cliente. Los logs de flujo de VPC son el primer tipo de log a la venta que se beneficiará con el modelo escalonado. Sin embargo, se agregarán más tipos de registros de servicios de AWS a la categoría de registros a la venta en el futuro.

P: ¿CloudWatch Logs está disponible en todas las regiones?

Consulte Productos y servicios regionales para obtener más información sobre la disponibilidad por región del servicio CloudWatch Logs.

P: ¿Cuánto cuesta CloudWatch Logs?

Consulte la página de precios para ver la información más actualizada.

P: ¿Qué puedo hacer con mis registros y Amazon CloudWatch?

CloudWatch Logs permite monitorizar y almacenar logs para ayudarle a comprender mejor cómo funcionan los sistemas y las aplicaciones y cómo puede darles un mejor uso. Cuando utiliza CloudWatch Logs con sus logs, la monitorización utiliza los datos de registros de los que ya dispone, con lo que no es necesario cambiar el código. A continuación se incluyen dos ejemplos de lo que puede hacer con Amazon CloudWatch y sus logs:

Monitorización de aplicaciones y sistemas en tiempo real: puede utilizar CloudWatch Logs para monitorear aplicaciones y sistemas con datos de log casi en tiempo real. CloudWatch Logs puede realizar, por ejemplo, el seguimiento del número de errores presentes en los logs de las aplicaciones y enviarle una notificación cuando la tasa de errores supere el umbral que se especifique. Amazon CloudWatch usa sus datos de log para monitorizar, con lo que se evita realizar cambios al código.

Retención de logs a largo plazo: puede utilizar CloudWatch Logs para almacenar los datos de logs todo el tiempo que necesite en sistemas duraderos y económicos para que no tenga que preocuparse de quedarse sin espacio en unidades de disco duro. Con el agente de CloudWatch Logs es fácil y rápido desplazar logs, tanto rotados como sin rotar, para retirarlos del sistema que los hospeda y traspasarlos al servicio de logs. Posteriormente, cuando lo necesite, podrá obtener acceso a los datos de los eventos de registro en su estado original.

P: ¿Qué tipos de datos puedo enviar a Amazon CloudWatch Logs desde las instancias EC2 que ejecutan Microsoft SQL Server y Microsoft Windows Server?

Puede configurar el servicio EC2Config para que envíe una gran variedad de archivos de log y datos a CloudWatch, entre los que se incluyen: logs de texto personalizado, logs de eventos (aplicaciones, personalizados, seguridad, sistema), logs de seguimiento de eventos (ETW) y datos de contador de desempeño (PCW). Obtenga más información sobre el servicio EC2Config aquí.

P: ¿Con qué frecuencia envía datos el agente de CloudWatch Logs?

De forma predeterminada, el agente de CloudWatch Logs envía datos de registros cada cinco segundos, aunque el usuario puede cambiar esta configuración.

P: ¿Qué formatos de registro son compatibles con CloudWatch Logs?

CloudWatch Logs puede incorporar, agrupar y monitorear cualquier formato de datos de registros basado en texto de uso habitual, así como registros con formato JSON.

P: ¿Qué sucede si configuro el agente de CloudWatch Logs para enviar datos de registros que no sean de texto?

El agente de CloudWatch Logs registrará un error en el evento en el que esté configurado para informar que existen datos de logs que no son de texto. Este error se registra en /var/logs/awslogs.log.

P: ¿Cómo puedo comenzar a monitorear mis registros con CloudWatch Logs?

Puede monitorizar el envío de eventos de log a CloudWatch Logs mediante la creación de filtros de métricas. Los filtros de métricas convierten los datos de logs en métricas de Amazon CloudWatch para presentarlos en gráficos o generar alarmas. Los filtros de métricas pueden crearse en la consola o mediante la interfaz de línea de comandos (CLI). Los filtros de métricas buscan y comparan términos, frases o valores incluidos en los eventos de registro. Cuando un filtro de métricas encuentra uno de los términos, frases o valores en los eventos de los logs, lo incluye en el recuento de la métrica de Amazon CloudWatch que usted elija. Por ejemplo, puede crear un filtro de métricas que busque la palabra “Error” en los eventos de sus logs y cuente cuántas veces aparece. Los filtros de métricas también pueden extraer valores de eventos de registro delimitados por espacio, como la latencia de las solicitudes de web. También puede utilizar operadores condicionales y caracteres comodín para crear coincidencias exactas. La consola de Amazon CloudWatch puede ayudarlo a probar los patrones antes de crear los filtros de métricas.

P: ¿Qué sintaxis utilizan los patrones de filtros de métricas?

Los patrones de filtros de métricas pueden contener términos de búsqueda o una especificación del formato de eventos de registro común o JSON.

Por ejemplo, si desea buscar el término Error, el patrón del filtro de métricas sería simplemente el término Error. Es posible introducir varios términos de búsqueda para buscar varios términos a la vez. Por ejemplo, si desea contar cuántos eventos contienen los términos Error y Exception, tendría que utilizar el patrón Error Exception. Si desea buscar exactamente el término Error Exception, tendría que poner el término de búsqueda entrecomillado: “Error Exception”. Puede especificar un número ilimitado de términos de búsqueda.

CloudWatch Logs también se puede utilizar para extraer valores de un evento de registro en formato JSON o de log común. Por ejemplo, podría hacer un seguimiento de cuántos bytes se transfieren desde sus logs de acceso de Apache. También puede utilizar operadores condicionales y caracteres comodín para buscar y extraer los datos que le interesen. Para utilizar la función de extracción de los filtros de métricas, los eventos de registro tienen que ir delimitados con espacios y utilizar comillas dobles de cierre y de apertura """, o un corchete de apertura "[" y un corchete de cierre "]" para delimitar los campos. Alternativamente, pueden ser eventos de registro con formato JSON. Encontrará todos los detalles sobre la sintaxis y los ejemplos en la Guía para desarrolladores para filtros de métricas.

P: ¿Cómo puedo comprobar que un patrón de filtro de métricas que he especificado encontrará lo que busco en los eventos de mis registros?

CloudWatch Logs permite probar el funcionamiento de los patrones de los filtros de métricas antes de proceder a crear un filtro de métricas. Puede probar los patrones con los datos de sus propios logs que tenga ya en CloudWatch Logs o puede proporcionar sus propios eventos de registro para las pruebas. Al probar un patrón, sabrá qué eventos de registro concuerdan con el patrón de filtro de métricas y, si se trata de extraer valores, qué es el valor extraído en los datos de la prueba. Las pruebas de filtros de métricas están disponibles en la consola y en la interfaz de línea de comandos.

P: ¿Puedo usar expresiones regulares con mis datos de registros?

Los filtros de métricas de Amazon CloudWatch no son compatibles con el uso de expresiones regulares. Para procesar los datos de registros con expresiones regulares, considere la posibilidad de utilizar Amazon Kinesis para conectar la secuencia con un motor de procesamiento de expresiones regulares.

Administración de registros

P: ¿Cómo puedo recuperar mis datos de logs?

Puede recuperar los datos de registro que desee mediante la consola de CloudWatch Logs o por medio de la interfaz de línea de comandos (CLI) de CloudWatch Logs. Los eventos de registro se recuperan por grupo de logs, por secuencia de logs y por la hora que tengan asociada. La API de CloudWatch Logs que se usa para recuperar eventos de registro es GetLogEvents.

P: ¿Cómo puedo realizar búsquedas en mis registros?

Puede utilizar la interfaz de línea de comandos para recuperar sus eventos de registro y realizar búsquedas en ellos mediante grep de la línea de comandos o funciones de búsqueda similares.

P: ¿Durante cuánto tiempo se almacenan mis datos de registros en CloudWatch Logs?

Los datos de logs pueden almacenarse en CloudWatch Logs todo el tiempo que se desee. De forma predeterminada, CloudWatch Logs almacena los datos con carácter indefinido. Puede cambiar el tiempo de retención de todos los grupos de registros cuando lo desee.

Análisis de registros

P: ¿Qué permisos necesito para acceder a Logs Insights?

Para acceder a Logs Insights, su política de IAM debe incluir permisos para logs:DescribeLogGroups y logs:FilterLogEvents.

P: ¿Qué registros puedo consultar con CloudWatch Logs Insights?

Puede usar Logs Insights para consultar todos los registros que se envían a CloudWatch. Logs Insights automáticamente descubre los campos de registros desde los registros de los servicios de AWS, como Lambda, CloudTrail, Route53 y VPC Flow Logs, y cualquier registro de aplicación que genere eventos de registro en formato JSON. Además, genera 3 campos de sistema (@message, @logStream y @timestamp) para todos los tipos de registros enviados a CloudWatch. @message contiene el evento de registro sin procesar ni analizar, @logStream contiene el nombre de la fuente que generó el evento de registro y @timestamp contiene el horario en el que el evento de registro se agregó a CloudWatch.

P: ¿Qué lenguaje de consulta admite CloudWatch Logs Insights?

Logs Insights presenta un nuevo idioma de consulta creado específicamente para el procesamiento de registros. El idioma de consulta admite algunos comandos sencillos pero eficientes. Puede escribir comandos para recuperar uno o más campos de registro, encontrar eventos de registro que coincidan con uno o más criterios de búsqueda, agregar sus datos de registro y extraer campos efímeros de sus registros basados en texto. El idioma de consulta es fácil de aprender, y Logs Insights ofrece ayuda incorporada al producto en la forma de consultas de muestra, descripciones de comandos y consultas que se completan automáticamente para ayudarle a comenzar. Puede encontrar detalles adicionales sobre el lenguaje de consulta aquí.

P: ¿Cuáles son los límites del servicio para CloudWatch Logs Insights?

Los límites del servicio se documentan aquí.

P: ¿En qué regiones se encuentra disponible CloudWatch Logs Insights?

Logs Insights está disponible en las siguientes regiones de AWS: EE. UU. Oeste (Oregón), EE. UU. Oeste (Norte de California), EE. UU. Este (Ohio), EE. UU. Este (Norte de Virginia), Asia Pacífico (Mumbai), Asia Pacífico (Seúl), Asia Pacífico (Singapur), Asia Pacífico (Sídney), Asia Pacífico (Tokio), Canadá (Central), UE (Fráncfort), UE (Irlanda), UE (Londres), UE (París), América del Sur (São Paulo).

P: ¿Qué tipo de consultas admite CloudWatch Logs Insights?

Puede escribir consultas que contengan incorporaciones, filtros, expresiones regulares y búsquedas de texto. También puede extraer datos de los eventos de registro para crear campos efímeros, los cuales pueden seguir siendo procesados por el idioma de consulta para que pueda acceder a la información que está buscando. El idioma de consulta admite funciones de cadena, numéricas y matemáticas, como concat, strlen, trim, log y sqrt, entre otras. Además, puede usar expresiones booleanas y lógicas y funciones de sumas como mín., máx., total, promedio y percentil, entre otras. Puede encontrar detalles adicionales sobre las funciones y el lenguaje de consulta admitidos aquí.

P: ¿Qué funciones y comandos de consulta puedo usar con CloudWatch Logs Insights?

Puede encontrar una lista de comandos de consulta aquí. Puede encontrar una lista de funciones admitidas aquí.

P: ¿Qué visualizaciones de datos puedo usar con CloudWatch Logs Insights?

Puede usar visualizaciones para identificar tendencias y patrones que suceden con el tiempo dentro de sus registros. Logs Insights admite la visualización de datos mediante gráficos de líneas y gráficos de áreas en fila. Genera visualizaciones para todas las consultas que contienen una o más funciones de suma, donde los datos se agrupan durante un intervalo de tiempo especificado con la función bin(). Puede encontrar detalles adicionales sobre cómo visualizar los datos de series temporales aquí.

P: ¿Puedo usar expresiones regulares con CloudWatch Logs Insights?

Puede usar expresiones regulares estilo Java con Logs Insights. Las expresiones regulares pueden usarse en el comando de filtro. Encontrará ejemplos de consultas con expresiones regulares usando la ayuda incorporada en el producto o consultando este enlace.

P: ¿Cómo puedo evitar los caracteres especiales con las consultas de CloudWatch Logs Insights?

Puede usar comillas simples para evitar los caracteres especiales. Los nombres de campos de registro que contienen caracteres diferentes a los alfanuméricos, @ y . deben evitarse con comillas invertidas.

P: ¿Por qué ciertos campos de registro tienen el símbolo “@” y otros no?

Los campos de sistema generados por Logs Insights comienzan con @. Actualmente, Logs Insights genera 3 campos de sistema: @message, que contiene el evento de registro sin procesar ni analizar como se envía a CloudWatch; @logStream, que contiene el nombre de la fuente que generó el evento de registro; y @timestamp, que contiene el horario en el que el evento de registro se agregó a CloudWatch.

P: ¿Puedo consultar registros históricos con CloudWatch Logs Insights?

Logs Insights le permite consultar datos de registros que se agregaron a CloudWatch Logs a partir del 5 de noviembre de 2018.

P: ¿Puedo buscar eventos de registro de una transmisión de registro específica?

Puede buscar eventos de registro desde una transmisión de registro si añade el filtro de comando de consulta
@logStream = "log_stream_name" a su consulta.

P: Actualmente, utilizo una solución de socio proveedor de software independiente de AWS para analizar mis registros de CloudWatch. ¿Qué cambió CloudWatch Logs Insights para mí?

CloudWatch Logs ya admite opciones de integración con otros servicios de AWS como Amazon Kinesis, Amazon Kinesis Data Firehose, Amazon Elasticsearch, y soluciones de socio proveedor de software independiente de AWS como Splunk, Sumo Logic y DataDog, entre otros, para ofrecerle opciones y flexibilidad en todos los entornos para satisfacer sus necesidades de procesamiento, enriquecimiento, análisis y visualización de registros personalizados. Además, las capacidades de consulta de CloudWatch Logs Insights están disponibles para un acceso mediante programación a través del AWS SDK, para ayudar a los socios proveedores de software independientes de AWS a diseñar integraciones más estrechas, análisis avanzados y valor agregado para CloudWatch Logs Insights.

P: ¿En qué me beneficia tener acceso a las capacidades de consulta de CloudWatch Logs Insights a través de una solución de socio proveedor de software independiente de AWS?

Las integraciones con socios proveedores de software independientes le permiten agrupar sus datos de registro en un solo lugar y poder realizar análisis con las herramientas y los marcos de su elección de forma rentable y con alto rendimiento, sin la necesidad de trasladar grandes volúmenes de datos. También le proporciona un acceso más rápido a sus registros, ya que elimina las latencias de transferencia de datos relacionadas y elimina las complejidades operativas de configurar y mantener determinadas transferencias de datos.

Alarmas

P: ¿Qué tipos de alarmas de CloudWatch pueden crearse?

Puede crear una alarma para monitorizar cualquier métrica de Amazon CloudWatch referente a su cuenta. Por ejemplo, puede crear alarmas para la utilización de CPU en una instancia Amazon EC2, para la latencia de las solicitudes de Amazon ELB, para el desempeño de las tablas de Amazon DynamoDB, para la longitud de la cola de Amazon SQS o incluso para los cargos realizados en su factura de AWS.

También puede crear una alarma para métricas personalizadas que son específicas de su infraestructura o aplicaciones personalizadas. Si la métrica personalizada es una métrica de alta resolución, tiene la opción de crear alarmas de alta resolución que alerten ante períodos de 10 o 30 segundos.

Consulte la página de precios de CloudWatch para obtener más información.

P: ¿Qué acciones puedo realizar a partir de una alarma de CloudWatch?

Cuando se crea una alarma, puede configurarse para que realice una o varias acciones automatizadas si una determinada métrica monitorizada supera el umbral que se defina. Por ejemplo, puede definir una alarma que envíe un mensaje de email, que publique en una cola de SQS, que pare o cierre una instancia Amazon EC2 o que ejecute una política de Auto Scaling. Dado que las alarmas de Amazon CloudWatch se integran a Amazon Simple Notification Service, también podrá utilizar cualquier tipo de notificación compatible con SNS.

P: ¿Qué límites puedo establecer para activar una alarma de CloudWatch?

A la hora de crear una alarma, hay que elegir en primer lugar qué métrica de Amazon CloudWatch desea monitorizar. A continuación, se elige el período de evaluación (por ejemplo, cinco minutos o una hora) y un valor estadístico para la medición (por ejemplo, Promedio o Máximo). Para establecer el límite, establezca un valor de destino y especifique si la alarma se debe activar cuando el valor es mayor que (>), menor que (<), igual o mayor que (>=), o igual o menor que (<=) dicho valor.

P: Mi alarma de CloudWatch está constantemente en estado “Alarma”; ¿qué he hecho mal?

Las alarmas evalúan continuamente las métricas respecto al umbral que se haya elegido, incluso si ya se han disparado. Esto le permite ver el estado actualizado en todo momento. Es posible que observe que una de las alarmas pasa mucho tiempo en estado ALARM. Si el valor de la métrica sigue infringiendo el umbral que ha establecido, la alarma permanecerá en estado ALARM hasta que deje de infringirse el umbral en cuestión. Este comportamiento es normal. Si desea que la alarma considere este nuevo nivel como correcto, puede ajustar su límite según corresponda.

P: ¿Durante cuánto tiempo puedo consultar el historial de alarmas?

El historial de alarmas está disponible durante 14 días. Para ver el historial de sus alarmas, inicie sesión en CloudWatch en la consola de administración de AWS, elija Alarmas en el menú de la izquierda, seleccione su alarma y haga clic en la ficha Historial en el panel inferior. Allí, encontrará un historial de todos los cambios de estado en la alarma, así como de toda modificación que se haya realizado a la configuración de la alarma.

Paneles

P: ¿Qué son los paneles de CloudWatch?

Los paneles de Amazon CloudWatch permiten crear, personalizar, guardar e interactuar con los gráficos de las métricas personalizadas y los recursos de AWS.

P: ¿Cómo puedo comenzar a utilizar los paneles de CloudWatch?

Para comenzar, visite la consola de Amazon CloudWatch y seleccione “Dashboards”. Haga clic en el botón “Crear panel”. También puede copiar la vista deseada desde los paneles automáticos haciendo clic en “Options” (Opciones) y luego en “Add to Dashboard” (Agregar a panel).

P: ¿Qué ventajas ofrecen los paneles automáticos?

Los paneles automáticos están diseñados previamente con las mejores prácticas recomendadas del servicio de AWS, son conscientes de los recursos y se actualizan de forma dinámica para reflejar el estado más reciente de importantes métricas de rendimiento. Ahora puede filtrar y solucionar problemas de una vista específica sin tener que agregar un código adicional para reflejar el último estado de los recursos de AWS. Una vez que haya identificado la causa raíz de un problema de rendimiento, podrá tomar medidas rápidamente dirigiéndose directamente al recurso de AWS.

P: ¿Los paneles admiten la actualización automática?

Sí. Los paneles se actualizan automáticamente mientras están abiertos.

P: ¿Puedo compartir un panel?

Sí, un panel está disponible para cualquiera con los permisos adecuados correspondientes a la cuenta que tiene el panel.

Eventos

P: ¿Qué es CloudWatch Events?

Amazon CloudWatch Events (CWE) es una transmisión de eventos del sistema que describe los cambios que se hacen en los recursos de AWS. La transmisión de eventos amplía las transmisiones existentes de métricas y logs de CloudWatch para ofrecer un panorama más completo del estado y el mantenimiento de las aplicaciones. Debemos escribir reglas declarativas para asociar eventos de interés con acciones automatizadas que se deben llevar a cabo.

P: ¿Qué servicios emite CloudWatch Events?

Actualmente, son compatibles con Amazon EC2, Auto Scaling y AWS CloudTrail. A través de AWS CloudTrail, las llamadas a la API de mutación (es decir, todas las llamadas excepto a Describe*, List* y Get*) que se hacen en todos los servicios se pueden ver en CloudWatch Events.

P: ¿Qué puedo hacer cuando se recibe un evento?

Cuando un evento coincide con una regla que creó en el sistema, puede invocar automáticamente una función de AWS Lambda, pasar el evento a una transmisión de Amazon Kinesis, notificar un tema de Amazon SNS o invocar un flujo de trabajo integrado.

P: ¿Puedo generar mis propios eventos?

Sí. Sus aplicaciones pueden emitir eventos personalizados usando la API PutEvents y una carga que se ajuste exclusivamente a sus necesidades.

P: ¿Puedo hacer tareas siguiendo un programa fijo?

CloudWatch Events es capaz de generar eventos según un programa establecido mediante la popular sintaxis de cronología Unix. Gracias al monitoreo de estos eventos, puede implementar una aplicación programada.

P: ¿Cuál es la diferencia entre CloudWatch Events y AWS CloudTrail?

CloudWatch Events es una transmisión de eventos del sistema casi en tiempo real que describe los cambios hechos en los recursos de AWS. Con CloudWatch Events, puede definir reglas para monitorizar eventos determinados y realizar acciones de forma automática. AWS CloudTrail es un servicio que registra las llamadas de API para su cuenta de AWS y entrega archivos de log que contienen llamadas de API a su bucket de Amazon S3 o a su grupo de logs de CloudWatch Logs. Con AWS CloudTrail, puede buscar el historial de actividades de la API relacionado con la creación, la eliminación y la modificación de los recursos de AWS, así como solucionar problemas de funcionamiento o seguridad.

P: ¿Cuál es la diferencia entre CloudWatch Events y AWS Config?

AWS Config es un servicio completamente administrado que ofrece un inventario de los recursos de AWS, así como el historial de configuración y las notificaciones de los cambios en la configuración, para garantizar seguridad y gobernanza. Las reglas de configuración sirven para determinar si los cambios de configuración cumplen las normas. CloudWatch Events sirve para reaccionar casi en tiempo real a los cambios realizados en el estado de los recursos. No presenta un veredicto sobre si los cambios son conformes a la política u ofrecen un historial detallado como hacen las reglas Config/Config. Se trata de un sistema de transmisión de eventos para uso general.

Monitoreo de contenedores

P: ¿Qué es CloudWatch Container Insights?

CloudWatch Container Insights es una característica que permite realizar tareas de monitorización, resolución de problemas y configuración de alarmas relacionadas con los microservicios y las aplicaciones en contenedores. Container Insights simplifica el aislamiento y el análisis de problemas de rendimiento que afectan su entorno de contenedores. Los ingenieros de DevOps y sistemas tienen acceso a paneles automáticos en la consola de CloudWatch, lo que les ofrece una visibilidad operativa integral de las métricas, los registros y los rastros distribuidos que resumen el rendimiento y el estado de sus clústeres de Amazon Elastic Container Service for Kubernetes (EKS), Amazon Elastic Container Service (ECS), AWS Fargate y Kubernetes por pods/tareas, contenedores y servicios.

P: ¿Cómo puedo comenzar a utilizar CloudWatch Container Insights?

Siga los pasos que se describen en la documentación de CloudWatch Container Insights para comenzar a recopilar métricas de rendimiento detalladas, registros y metadatos de contenedores y clústeres con tan solo unos clics.

P: ¿Cómo se cobra el uso de CloudWatch Container Insights?

CloudWatch Container Insights recopila automáticamente métricas personalizadas de eventos de rendimiento incorporados como registros de CloudWatch Logs a partir del entorno del contenedor. Puede encontrar más información en la página de precios de CloudWatch.

P: ¿Qué es Prometheus y por qué es útil recopilar métricas de Prometheus en CloudWatch?

Prometheus es un conocido proyecto de monitoreo de código abierto, parte de la Cloud Native Compute Foundation (CNCF). La comunidad de código abierto ha creado más de 150 complementos y definió un marco que los equipos de DevOps pueden utilizar para exponer las métricas personalizadas recopiladas mediante un enfoque basado en extracción de sus aplicaciones. Con esta nueva función, los equipos de DevOps pueden descubrir automáticamente servicios para cargas de trabajo en contenedores tales como AWS App Mesh, NGINX y Java/JMX. También pueden exponer métricas personalizadas en esos servicios e incorporar las métricas en CloudWatch. Al seleccionar la recolección e incorporación de las métricas de Prometheus, los usuarios de CloudWatch pueden monitorear, solucionar y notificar más rápidamente la degradación y las fallas del rendimiento de la aplicación al tiempo que reducen la cantidad de herramientas de monitoreo necesarias.

P: ¿Cómo funciona el sistema de precios cuando incorporo las métricas de Prometheus desde mis entornos de contenedor?

Se le cobrará por lo que use: (1) CloudWatch Logs incorporados por Gigabyte (GB), (2) CloudWatch Logs almacenados y (3) las métricas personalizadas de CloudWatch. Visite la página de precios de CloudWatch para ver detalles de precios en su región de AWS.

P: ¿Se puede configurar la retención de almacenamiento para eventos de alta cardinalidad de las métricas de Prometheus incorporados como Cloudwatch Logs?

Sí. Cada clúster de Kubernetes (k8s) tiene su propio grupo de registros para los eventos (p. ej., /aws/containerinsights/<cluster-name>/prometheus) con su correspondiente periodo de retención configurable. Para obtener más información, consulte la documentación acerca de la retención de grupos de registros .

P: ¿Cómo funciona la retención de almacenamiento de métricas con las métricas de Prometheus?

Las métricas de Prometheus se incorporan automáticamente como métricas personalizadas de Cloudwatch. El periodo de retención es de 15 meses por punto de datos métricos con acumulación automática (<60 segundos disponibles durante 3 horas, 1 minuto disponible durante 15 días, 5 minutos disponibles durante 63 días, 1 hora disponible durante 15 meses). Si desea obtener más información, consulte la documentación acerca de retención de métricas de CloudWatch.

P: ¿Todos los tipos de métricas de Prometheus son compatibles con la versión beta pública?

No. Los tipos de métricas admitidos actualmente son Gauge y Counters. Próximamente, se planifica lanzar las métricas Histogram y Summary.

P: ¿Admite PromQL como lenguaje de consulta?

No. Todas las métricas se incorporan como eventos de CloudWatch Logs y se pueden consultar mediante consultas de CloudWatch Logs Insights. Para más información, consulte la documentación acerca de la sintaxis del lenguaje de búsqueda de CloudWatch Logs Insights.

Monitoreo de Lambda

P: ¿Qué es CloudWatch Lambda Insights?

CloudWatch Lambda Insights es una función para monitorear, solucionar problemas y optimizar el rendimiento y el costo de sus funciones Lambda. Lambda Insights simplifica el aislamiento y el análisis de problemas de rendimiento que afectan su entorno de Lambda. DevOps y los ingenieros de sistema tienen acceso a tableros automáticos en la consola de CloudWatch, lo que les da visibilidad operativa de las métricas, los registros y los rastreos que resumen el rendimiento y el estado de sus funciones AWS Lambda.

P: ¿Cómo puedo comenzar a utilizar CloudWatch Lambda Insights?

Siga los pasos que se describen en la documentación de CloudWatch Lambda Insights para comenzar a recopilar métricas de rendimiento detalladas, registros y metadatos de sus funciones Lambda.

P: ¿Cómo se cobra el uso de CloudWatch Lambda Insights?

CloudWatch Lambda Insights recopila automáticamente métricas personalizadas de eventos de rendimiento incorporados como registros de CloudWatch a partir de sus funciones Lambda. Puede encontrar más información en la página de precios de CloudWatch.

Más información acerca de 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