如何使用fluentd + elasticsearch + grafana显示容器ID的前12个字符?

时间:2019-05-06 02:40:05

标签: kubernetes fluentd

需要使用fluentd收集kubernets日志并将日志存储在elasticsearch中。并使用grafana显示日志和摘要。但是,泊坞窗的容器ID为64个字符。如何设置流利的,elasticsearch或grafana,使其仅显示grafana中容器ID的前12个字符?

我的配置文件如下: https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml

1 个答案:

答案 0 :(得分:0)

containers.input.conf 的末尾尝试以下操作:

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