Logagent input plugin for Docker logs
Input Plugin: Docker logs¶
Input plugin to use Docker logs as input and stream the output into Logagent.
Features:
- collect all container logs
- discovers new containers
- all logs are tagged with container id/name and image name
- disable log collection for a container by setting LOGS_ENBALED=false label/env variable
- enrich logs with with labels for later use in docker-enrichment plugin
Applications:
- collect docker logs including meta data
Configuration¶
input: docker: module: docker-logs socket: /var/run/docker.sock labelFilter: com.docker.*,io.kubernetes.*,annotation.* outputFilter: dockerEnrichment: module: docker-enrichment autodetectSeverity: true output: elasticsearch: module: elasticsearch url: http://logsene-receiver.sematext.com index: YOUR_LOGSENE_TOKEN
Start Logagent
logagent --config docker.yaml
Docker logs and the docker-enrichment plugin is supported with CLI without any configuration file:
logagent --docker /var/run/docker.sock --yaml