fabric8io / fluent-plugin-kubernetes_metadata_filter

Enrich your fluentd events with Kubernetes metadata
Apache License 2.0
350 stars 166 forks source link

How to debug problem if kubernetes_metadata not add any metadata from k8s? #367

Closed SomeAkk closed 1 year ago

SomeAkk commented 1 year ago

Init:

My fluentd config (part with kubernetes_metadata):

<source>
  @type tail
  path "/var/log/containers/my-app*.log"
  pos_file "/var/log/fluentd-containers.log.pos"
  read_from_head true
  tag "my_app"
  <parse>
    @type cri
  </parse>
</source>
<filter my_app>
  @type kubernetes_metadata
</filter>
<filter my_app>
  @type record_transformer
  enable_ruby true
  <record>
    test_that_no_any_kubernetes_field ${record.to_json}
  </record>
</filter>

I try to check if all works good at record_transformer - create "debug field" named test_that_no_any_kubernetes_field. In that field no any kuberenetes metadata(

Is there any way to debug in what i got problem?

jcantrill commented 1 year ago

See the README:

...Records from kubernetes containers encode metadata about the container in the file name...