Я говорю containerd использовать awslogs, используя /etc/docker/daemon.json
file, как это предлагается в документации в https://docs.docker.com/config/containers/logging/awslogs/
По умолчанию для имени потока aws задан случайно сгенерированный идентификатор контейнера, который не имеет смысла, когда вы перечисляете потоки внутри группы.
У драйвера awslogs есть возможность задать для awslogs-stream определенное имя, но это не удовлетворит мои потребности, поскольку я хочу, чтобы разные контейнеры использовали разные потоки.
Я предполагаю, что я хочу сказать докеру, что нужно составить идентификатор потока из имени изображения и идентификатора контейнера, но я не смог найти для этого вариант.
Теоретически я могу установить имя потока непосредственно в команде docker run
, но этого недостаточно, потому что я использую Kubernetes для запуска этих контейнеров, поэтому я не уверен, как установить stream_name из файла yml приложения.
Есть идеи, как удовлетворить мои потребности?