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 EC2 de Amazon, 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, 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?

Es posible obtener acceso a Amazon CloudWatch a través de la API, la interfaz de línea de comandos (CLI), 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 EC2 de Amazon y debe funcionar con cualquier sistema operativo admitido actualmente por el servicio de Amazon EC2.

P: ¿Qué políticas de administración de 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 de todo lo anterior, no se pueden utilizar roles de IAM con las herramientas de línea de comandos de Amazon CloudWatch.

P: ¿Qué son los logs de Amazon CloudWatch?

Los logs de Amazon CloudWatch 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 logs 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 del hecho de que las unidades de disco duro estén llenas.

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 CloudWatch Logs Agent?

CloudWatch Logs Agent es compatible con Amazon Linux, Ubuntu, CentOS, Red Hat Enterprise Linux y Windows. El agente permite monitorizar logs individuales en el sistema host.

P: ¿CloudWatch Logs Agent 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 en profundidad 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 usando el SDK de AWS.

Precios

P: ¿Cuánto cuesta Amazon CloudWatch?

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

P: ¿Cambia el costo por monitorización de Amazon CloudWatch en función del tipo de instancia de Amazon EC2 que se monitorice?

No, el cargo de monitorización de Amazon CloudWatch no varía según el tipo de instancia de Amazon EC2.

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. 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 con el traslado de cargos de uso y facturación de EC2 a CloudWatch.

P: ¿Cuáles son los precios 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 ingresados escaneados hasta el momento en que cancela la consulta.

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

No, no se le cobra por las consultas fallidas.

Monitorización 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 podrá monitorizar las métricas personalizadas que generen sus propias aplicaciones y servicios.

P: ¿Qué es el período 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 agrega 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 IU 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 la monitorización de una instancia EC2 de Amazon?

No. Siempre puede recuperar datos de métricas de cualquier instancia EC2 de Amazon 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 por última vez para garantizar que se muestren las instancias más recientes en su espacio de nombre.

P: ¿Puedo tener acceso a los datos de métricas de una instancia EC2 de Amazon finalizada o un Elastic Load Balancer eliminado?

Sí. Amazon CloudWatch almacena las métricas de las instancias EC2 de Amazon finalizadas o los Elastic Load Balancers eliminados durante 15 meses.

P: ¿Por qué varía la representación gráfica de un mismo intervalo de tiempo cuando visualizo las métricas en períodos 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 solución de problemas y otras actividades que requieren una representación gráfica de los períodos de tiempo 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 con ayuda del API PutMetricData, nuestros ejemplos de scripts de programación para monitorización en Windows y Linux, el complemento collectd de CloudWatch o con 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, entonces CloudWatch almacenará la métrica personalizada con una resolución de un 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 un minuto estándares.

P: ¿Cuándo debo utilizar una métrica personalizada en lugar de dejar que mi programa envíe datos a 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 períodos comprendidos entre un segundo y tres horas.

Monitorización de logs

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 logs se pueden almacenar y se puede obtener acceso a ellos hasta que sea necesario mediante almacenamiento de alta durabilidad y bajo costo, para que no tenga que preocuparse del hecho de que las unidades de disco duro estén llenas.

P: ¿Qué son los logs 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 añadirán más tipos de logs de servicios de AWS a la categoría de logs 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 logs 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 CloudWatch Logs Agent?

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

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

CloudWatch Logs puede recibir, agregar y monitorizar cualquier formato de datos de log basado en texto de uso habitual, así como logs con formato JSON.

P: ¿Qué sucede si configuro CloudWatch Logs Agent para enviar datos de log 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 monitorizar mis logs 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 ayudarle 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 de la sintaxis y varios ejemplos en la Guía para desarrolladores para filtros de métricas.

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

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 pueden utilizarse en la consola y en la interfaz de línea de comandos (CLI).

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

Los filtros de métricas de Amazon CloudWatch no son compatibles con el uso de expresiones regulares. Para procesar los datos de logs 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 logs

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 para recuperar eventos de registro es GetLogEvents.

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

Puede utiliza la interfaz de línea de comandos (CLI) para recuperar sus eventos de registro y realizar búsquedas en ellos con la utilidad para buscar cadenas (grep) de la línea de comandos o con funciones de búsqueda similares.

P: ¿Durante cuánto tiempo se almacenan mis datos de logs 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 cada grupo de logs 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 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 añadió a CloudWatch.

P: ¿Qué idioma 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 idioma 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: ¿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 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 el idioma de consulta y las funciones admitidas 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 aquí.

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 campo de registro que contienen caracteres especiales aparte de los caracteres alfanuméricos, @ y . deben evitarse con comillas simples.

P: ¿Por qué ciertos campos de registro tienen el símbolo de @ 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 añadió a CloudWatch.

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

Logs Insights le permite consultar datos de registros que fueron añadidos a CloudWatch Logs a partir del 5 de noviembre de 2018.

P: ¿Puedo consultar varios grupos de registros CloudWatch Insights?

En este momento, las consultas de Logs Insights admiten un solo grupo de registros por consulta.

P: ¿Puedo buscar eventos de registro desde 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: Hoy utilicé una solución de socio proveedor de software independiente de AWS para analizar mis registros desde 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 K 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 de AWS SDK para que los socios proveedores de software independientes de AWS diseñen integraciones más avanzadas, análisis avanzados y valor agregado en función de 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 EC2 de Amazon, 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 EC2 de Amazon o que ejecute una política de Auto Scaling. Dado que las alarmas de Amazon CloudWatch se integran con Amazon Simple Notification Service, podrá utilizar cualquier tipo de notificación compatible con SNS.

P: ¿Qué umbrales 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 umbral, establezca un valor de referencia y especifique si la alarma se debe activar cuando el valor es mayor que (>), igual o mayor que (>=), menor que (<), o igual o menor que (<=) dicho valor.

P: Mi alarma de CloudWatch está constantemente en estado de alarma, ¿he hecho algo 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 que este nuevo nivel es correcto, podrá ajustar el umbral de la alarma 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. En esta ficha encontrará un historial de los cambios de estado producidos en la alarma, así como de las modificaciones que se hayan realizado en 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: ¿Qué puedo hacer en los paneles de CloudWatch?

Con los paneles de CloudWatch puede monitorizar las aplicaciones y los recursos para identificar rápidamente los problemas que puedan repercutir en el estado de sus aplicaciones. Puede guardar y volver a visitar paneles, añadir varios gráficos o incluir widgets de texto en un panel para insertar enlaces y comentarios. Por ejemplo, puede incluir gráficos con las métricas de los recursos y las aplicaciones para poder consultarlos cuando haya algún problema de estado que esté afectando a las aplicaciones. También puede ver las métricas de varias regiones en la misma página.

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 Opciones -> “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 para una vista específica sin tener que agregar un código adicional para reflejar el estado más reciente de sus recursos de AWS. Cuando 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 en 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 de API de mutación (es decir, todas las llamadas excepto Describe*, List* y Get*) que se hacen en todos los servicios se pueden ver en CloudWatch Events.

P: ¿Qué puedo hacer cuando se reciba 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. Al monitorizar 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 en el historial las actividades de la API relacionadas con la creación, eliminación y 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 una transmisión de eventos de uso general.

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