Как определить поток журнала Cloudwatch для службы ECS на дату - PullRequest
0 голосов
/ 06 мая 2020

У меня запущена служба кластеров ECS с задачей, и я могу просматривать ее потоки журнала Cloudwatch с помощью консоли AWS.

Как установить дату для awslogs-stream-prefix, потому что я хочу распознавать журналы поток по дате по дате.

  "containerDefinitions": [
    {
      "dnsSearchDomains": null,
      "logConfiguration": {
        "logDriver": "awslogs",
        "secretOptions": null,
        "options": {
          "awslogs-group": "/ecs/my-task-definition",
          "awslogs-region": "us-east-1",
          "awslogs-stream-prefix": "ecs"
        }

1 Ответ

1 голос
/ 06 мая 2020

К сожалению, невозможно настроить awslogs driver так, чтобы awslogs-stream-prefix было датой.

Поток журнала создается во время создания задачи, а ниже приведен фрагмент, который описывает параметры и рекомендации согласно AWS [ 1 , 2 ] & Docker Docs [ 1 ] относительно awslogs драйвера.

Параметр awslogs-stream-prefix позволяет связать поток журнала с указанным префиксом, именем контейнера, и идентификатор задачи Amazon ECS, которой принадлежит контейнер. Если вы укажете префикс с этой опцией, тогда поток журнала будет иметь следующий формат:

prefix-name/container-name/ecs-task-id

Если вы не укажете префикс с этой опцией, тогда поток журнала получит имя после идентификатора контейнера, назначенного демоном Docker на экземпляре контейнера. Поскольку трудно отследить журналы обратно до контейнера, который отправил их только с идентификатором контейнера Docker (который доступен только в экземпляре контейнера), мы рекомендуем указать префикс с этой опцией.

Для сервисов Amazon ECS вы можете использовать имя сервиса в качестве префикса, что позволит вам отслеживать потоки журналов до сервиса, которому принадлежит контейнер, имя контейнера, который их отправил, и идентификатор задачи, для которой принадлежит контейнеру.

Если вы хотите просто узнать дату создания Steam, вы можете установить ее на AWS консоли CloudWatch при просмотре журналов, добавив соответствующий столбец.

Консоль CloudWatch> Группы журналов> Значок настроек в правом верхнем углу> проверьте время создания

...