github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/docs/sources/clients/aws/ecs/ecs-task.json (about) 1 { 2 "containerDefinitions": [ 3 { 4 "essential": true, 5 "image": "grafana/fluent-bit-plugin-loki:1.6.0-amd64", 6 "name": "log_router", 7 "firelensConfiguration": { 8 "type": "fluentbit", 9 "options": { 10 "enable-ecs-log-metadata": "true" 11 } 12 }, 13 "logConfiguration": { 14 "logDriver": "awslogs", 15 "options": { 16 "awslogs-group": "firelens-container", 17 "awslogs-region": "us-east-2", 18 "awslogs-create-group": "true", 19 "awslogs-stream-prefix": "firelens" 20 } 21 }, 22 "memoryReservation": 50 23 }, 24 { 25 "command": [ 26 "/bin/sh -c \"while true; do sleep 15 ;echo hello_world; done\"" 27 ], 28 "entryPoint": [ 29 "sh", 30 "-c" 31 ], 32 "essential": true, 33 "image": "alpine:3.13", 34 "logConfiguration": { 35 "logDriver": "awsfirelens", 36 "options": { 37 "Name": "grafana-loki", 38 "Url": "https://<userid>:<grafancloud apikey>@logs-prod-us-central1.grafana.net/loki/api/v1/push", 39 "Labels": "{job=\"firelens\"}", 40 "RemoveKeys": "container_id,ecs_task_arn", 41 "LabelKeys": "container_name,ecs_task_definition,source,ecs_cluster", 42 "LineFormat": "key_value" 43 } 44 }, 45 "name": "sample-app" 46 } 47 ], 48 "cpu": "256", 49 "executionRoleArn": "arn:aws:iam::00000000:role/ecsTaskExecutionRole", 50 "family": "loki-fargate-task-definition", 51 "memory": "512", 52 "networkMode": "awsvpc", 53 "requiresCompatibilities": [ 54 "FARGATE" 55 ] 56 }