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  }