Как сделать так, чтобы беглый бит категорично записывал POD-логи в файловую систему? - PullRequest
0 голосов
/ 16 апреля 2020

Может кто-нибудь помочь мне с этим вопросом?

В нашем сценарии использования я изменил драйвер ведения журнала на "fluentd" в /etc/docker/daemon.json Так что все модули, которые развертываются на узлах kubernetes, будут напрямую пересылать записывать события в свободное хранилище.

у нас нет ElasticSearch, скорее, мы бы хотели, чтобы полученные события журнала записывались в файловую систему именно таким образом.

/data/<namespace>/<service name>/<last 5 characters of POD name>/application.log

и application.log, должны иметь событие журнала как есть. (временная метка, сгенерированная приложением и logevent)

Я пытаюсь настроить это ниже config

[SERVICE]
    Flush        5
    Daemon       Off
    Log_Level    debug

[INPUT]
    Name   forward
    Listen 0.0.0.0
    Port   24224

[FILTER]
  Match               **
  Name                kubernetes
  Merge_Log           On
  K8S-Logging.Parser  On
  Merge_Log        On
  Merge_Log_Key    log_processed
  Annotations      On
  Labels           On

[OUTPUT]
    Name  file
    Path ??
...