¿Qué es Amazon CloudWatch Logs? - Registros de AmazonCloudWatch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es Amazon CloudWatch Logs?

Puede utilizar Amazon CloudWatch Logs para monitorizar y almacenar archivos de registro, así como obtener acceso a ellos, desde instancias Amazon Elastic Compute Cloud (Amazon EC2), AWS CloudTrail, Route 53 y otros orígenes.

CloudWatch Logs le permite centralizar los registros de todos los sistemas, aplicaciones y servicios de AWS que utilice, en un único servicio de gran escalabilidad. A continuación, puede verlos fácilmente, buscar patrones o códigos de error específicos en ellos, filtrarlos según el contenido de determinados campos o archivarlos de forma segura para analizarlos en el futuro. CloudWatch Logs le permite ver todos sus registros, independientemente de su origen, como un único flujo coherente de eventos ordenados por fecha y hora, así como consultarlos y ordenarlos en función de otras dimensiones, agruparlos por campos específicos, crear cálculos personalizados con un potente lenguaje de consultas y visualizar datos de registros en paneles.

Features

  • Consultar los datos del registro: puede utilizar CloudWatch Logs Insights para buscar y analizar de forma interactiva sus datos de registro. Puede realizar consultas para ayudarle a responder de forma más eficiente y eficaz a los problemas operativos. CloudWatch Logs Insights incluye un lenguaje de consultas creado a propósito con algunos comandos sencillos pero potentes. Proporcionamos consultas de ejemplo, descripciones de comandos, autocompletado de consultas y detección de campos de registro para ayudarle a comenzar. Se incluyen ejemplos de consultas para varios tipos de registros de servicios de AWS. Para empezar, consulte Análisis de datos de registro con CloudWatch Logs Insights.

  • Monitorizar registros desde instancias de Amazon EC2: puede utilizar CloudWatch Logs para monitorizar aplicaciones y sistemas utilizando datos de registro. CloudWatch Logs puede realizar, por ejemplo, el seguimiento del número de errores presentes en los registros 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 registro para la monitorización, de forma que no es necesario cambiar el código. Por ejemplo, puede monitorizar los registros de la aplicación para determinados términos literales (como, por ejemplo, "NullReferenceException") o contar el número de incidencias de un término literal en una posición particular en los datos de registro (como por ejemplo los códigos de estado "404" en un registro de acceso de Apache). Cuando se encuentra el término está buscando, CloudWatch Logs notifica los datos a una métrica de CloudWatch que especifique. Los datos de registro están cifrados mientras están en tránsito y cuando están en reposo. Para empezar, consulte Introducción a CloudWatch Logs.

  • Monitorizar eventos registrados de AWS CloudTrail: puede crear alarmas en CloudWatch y recibir notificaciones de la actividad del API particular registrada por CloudTrail y utilizar la notificación para llevar a cabo la resolución de problemas. Para comenzar, consulte Envío de eventos CloudTrail a CloudWatch Logs en la AWS CloudTrail User Guide.

  • Retención de registros – De forma predeterminada, los registros se conservan de forma indefinida y nunca caducan. Puede ajustar la política de retención para cada grupo de registros, manteniendo la retención indefinida o seleccionar un periodo de retención de entre 10 años y un día.

  • Archivar datos de registro: puede utilizar CloudWatch Logs para almacenar sus datos de registro en almacenamiento de larga duración. El agente de CloudWatch Logs facilita la tarea de enviar de forma rápida, tanto los datos de registro cambiados como no cambiados desde un host al servicio de registros. Posteriormente, cuando lo necesite, podrá obtener acceso a los datos de log en su estado original.

  • Registrar consultas de DNS de Route 53: puede usar CloudWatch Logs para registrar información sobre las consultas de DNS que recibe Route 53. Para obtener más información, consulte Registro de consultas de DNS en la Guía para desarrolladores de Amazon Route 53.

Los siguientes servicios se utilizan conjuntamente con CloudWatch Logs:

  • AWS CloudTrail es un servicio web que le permite monitorizar las llamadas a la API de CloudWatch Logs para su cuenta, incluidas las llamadas realizadas por la Consola de administración de AWS, la AWS Command Line Interface (AWS CLI) y otros servicios. Cuando el registro de CloudTrail está activado, CloudTrail captura las llamadas a la API en su cuenta y envía los archivos de registro al bucket de Amazon S3 que especifique. Cada archivo de registro puede contener uno o varios registros, en función de la cantidad de acciones que se deben realizar para satisfacer una solicitud. Para obtener más información acerca de AWS CloudTrail, consulte ¿Qué es AWS CloudTrail? en la AWS CloudTrail User Guide. Para un ejemplo del tipo de datos que CloudWatch escribe en archivos de registro de CloudTrail, consulte Registro de llamadas a la API de Amazon CloudWatch Logs en AWS CloudTrail.

  • AWS Identity and Access Management (IAM) es un servicio web que ayuda a controlar de forma segura el acceso de los usuarios a los recursos de AWS. Utilice IAM para controlar quién puede usar los recursos de AWS (autenticación), así como cuáles de ellos pueden usar y cómo pueden hacerlo (autorización). Para obtener más información, consulte ¿Qué es IAM? en Guía del usuario de IAM.

  • Amazon Kinesis Data Streams es un servicio web que puede utilizar para una entrada y agregación de datos rápida y continua. El tipo de datos utilizado incluye los datos de registros de infraestructura de TI, registros de aplicaciones, redes sociales, fuentes de datos de mercado y datos de secuencias de clics en sitios web. Dado el tiempo de respuesta necesario para la entrada y el procesamiento de datos se realiza en tiempo real, el procesamiento suele ser ligero. Para obtener más información, consulte ¿Qué es Amazon Kinesis Data Streams? en la Guía para desarrolladores de Amazon Kinesis Data Streams.

  • AWS Lambda es un servicio web que puede utilizar para la creación de aplicaciones que respondan rápidamente a nueva información. Cargue su código de aplicación como funciones de Lambda y Lambda ejecuta el código en una infraestructura informática de alta disponibilidad y ejecuta la administración integral de los recursos informáticos, incluido el mantenimiento del servidor y del sistema operativo, el aprovisionamiento de capacidad y el escalado automático, la implementación de parches de seguridad y código, así como la monitorización y los registros. Lo único que tiene que hacer es suministrar el código en uno de los idiomas que admite Lambda. Para obtener más información, consulte ¿Qué es AWS Lambda? en la AWS Lambda Developer Guide.

Pricing

Cuando se registra en AWS puede comenzar a utilizar CloudWatch Logs de forma gratuita utilizando la capa gratuita de AWS.

Se aplican las tarifas estándar para los registros almacenados por otros servicios que utilicen CloudWatch Logs (por ejemplo, registros de flujo de Amazon VPC y registros de Lambda).

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