Definición de tareas de Amazon ECS de ejemplo: enrutar registros a CloudWatch - Amazon Elastic Container Service

Definición de tareas de Amazon ECS de ejemplo: enrutar registros a CloudWatch

Antes de que los contenedores puedan enviar registros a CloudWatch, debe especificar el controlador de registros awslogs para los contenedores de la definición de tarea. Para obtener más información sobre los parámetros de registros, consulte Almacenamiento y registro.

El JSON de definición de tareas a continuación tiene un objeto logConfiguration especificado para cada contenedor. Uno es para el contenedor de WordPress que envía registros a un grupo de registro denominado awslogs-wordpress. El otro es para un contenedor MySQL que envía registros a un grupo de registro denominado awslogs-mysql. Ambos contenedores utilizan el prefijo de flujo de registros awslogs-example.

{ "containerDefinitions": [ { "name": "wordpress", "links": [ "mysql" ], "image": "wordpress", "essential": true, "portMappings": [ { "containerPort": 80, "hostPort": 80 } ], "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-create-group": "true", "awslogs-group": "awslogs-wordpress", "awslogs-region": "us-west-2", "awslogs-stream-prefix": "awslogs-example" } }, "memory": 500, "cpu": 10 }, { "environment": [ { "name": "MYSQL_ROOT_PASSWORD", "value": "password" } ], "name": "mysql", "image": "mysql", "cpu": 10, "memory": 500, "essential": true, "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-create-group": "true", "awslogs-group": "awslogs-mysql", "awslogs-region": "us-west-2", "awslogs-stream-prefix": "awslogs-example", "mode": "non-blocking", "max-buffer-size": "25m" } } } ], "family": "awslogs-example" }

Después de haber registrado una definición de tarea con el controlador de registros awslogs en una configuración de registros de definición de contenedor, puede ejecutar una tarea o crear un servicio con dicha definición de tarea para comenzar a enviar registros a CloudWatch Logs. Para obtener más información, consulte Ejecución de una aplicación como tarea de Amazon ECS y Creación de un servicio de Amazon ECS mediante la consola.