Я собираюсь отправить EKS в журналы контейнеров Fargate в журналы AWS CloudWatch.
Эти журналы контейнера находятся в одном модуле. И я хочу отправлять журналы контейнеров в разные группы журналов.
Теперь эти журналы контейнера отправляются в одну и ту же группу журналов с помощью FireLens/Fluent Bit.
Вот потоки журналов в группе журналов.
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_A}-ae7cd6e98f3d77f9819e11463370e896e76cde8c188d062020e06ad1ee736e7c.log
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_B}-a57c393f0c79990dbe765e1b8bd6f665f434eef66585f2da37179e58e9e22d72.log
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_C}-85e99ddd5d60482b5673ebfca3ff7f50ec90073748738e240497af2ed196e88e.log
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_D}-6a1e3989e772b52591fe592603cc573beb5e58b7e18f4a7e8550ae69ac6501ed.log
(— я изменил часть имени потока журнала на ${xxx})
(â»от-бегло-бит-
префикс, установленный OUTPUT.)
Чтобы добиться этого, я думаю, что ВЫВОД должен быть таким
вид: карта конфигурации
апиВерсия: v1
метаданные:
имя: aws-логирование
пространство имен: aws-наблюдаемость
данные:
вывод.конф: |
[ВЫВОД]
Название cloudwatch_logs
Совпадение *${namespace}_${container_name_A}*
регион ес-запад-1
log_group_name свободно-бит-cloudwatch-A
log_stream_prefix из свободного бита
auto_create_group Вкл.
[ВЫВОД]
Название cloudwatch_logs
Совпадение *${namespace}_${container_name_B}*
регион ес-запад-1
log_group_name свободно-бит-cloudwatch-B
log_stream_prefix из свободного бита
auto_create_group Вкл.
Это правильный путь достижения?
Если нет, пожалуйста, дайте мне решение.
С уважением,