Skip to content

Filebeat add_docker_metadata processor not working if filebeat starts before docker #45435

@kkensy

Description

@kkensy

Filebeat add_docker_metadata processor is not working if filebeat starts before docker. First seen with rootless docker. Tested with rootless and rootfull docker.

  • Version: 9.0.2
  • Operating System: Debian 12
  • Steps to Reproduce:
  1. Configure Filebeat to read docker container logs with the use of the add_docker_metadata processor.
  2. Generate some logs:
    docker run -d --restart unless-stopped alpine:latest sh -c 'for i in `seq 1 999`; do sleep 1; echo $i; done'
    1. Check the appended metadata in output (present - as expected).
  3. Restart filebeat: systemctl restart filebeat.service
  4. Check the appended metadata in output (present - as expected).
  5. Stop docker: systemctl stop docker.service docker.socket
  6. Restart filebeat: systemctl restart filebeat.service
  7. Start docker: systemctl start docker.service
  8. Check the appended metadata in output (missing - not expected).
  9. Restart filebeat: systemctl restart filebeat.service
  10. Check the appended metadata in output (present - as expected).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions