Как использовать fluentd +asticsearch + grafana для отображения первых 12 символов идентификатора контейнера? - PullRequest
0 голосов
/ 06 мая 2019

Нужно использовать fluentd для сбора логов kubernets и хранения логов вasticsearch.И использовать графану для отображения журналов и дайджестов.Однако идентификатор контейнера докера составляет 64 символа.Как настроить fluentd, илиasticsearch, или grafana, чтобы отображать только первые 12 символов идентификатора контейнера в grafana?

мой конфигурационный файл следующим образом: https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml

1 Ответ

0 голосов
/ 06 мая 2019

Попробуйте что-то подобное в конце container.input.conf :

<filter kubernetes.**>
  @type record_transformer
  enable_ruby
  <record>
    docker.container_id ${record["docker.container_id"][0,12]}
  </record>
</filter>
...