icingabeat/vendor/github.com/elastic/beats/filebeat/docs/autodiscover-docker-config....

40 lines
1.4 KiB
Plaintext

Filebeat supports templates for both prospectors and modules.
["source","yaml",subs="attributes"]
-------------------------------------------------------------------------------------
filebeat.autodiscover:
providers:
- type: docker
templates:
- condition:
equals:
docker.container.image: redis
config:
- type: docker
container.ids:
- "${data.docker.container.id}"
exclude_lines: ["^\\s+[\\-`('.|_]"] # drop asciiart lines
-------------------------------------------------------------------------------------
This configuration launches a `docker` logs prospector for all containers running an image with `redis` in the name.
If you are using modules, you can override the default prospector and use the docker prospector instead.
["source","yaml",subs="attributes"]
-------------------------------------------------------------------------------------
filebeat.autodiscover:
providers:
- type: docker
templates:
- condition:
equals:
docker.container.image: "redis"
config:
- module: redis
log:
prospector:
type: docker
container.ids:
- "${data.docker.container.id}"
-------------------------------------------------------------------------------------