docker-elk/extensions/logspout
Evan b6eb747a4a
fix: Logstash TCP input uses IANA registered port 5000
2022-07-17 00:00:38 +02:00
..
.dockerignore Automate management of required roles and user passwords (#671) 2022-02-21 11:19:43 +01:00
Dockerfile Add Logspout extension (#133) 2017-06-20 17:40:38 +02:00
README.md fix: Logstash TCP input uses IANA registered port 5000 2022-07-17 00:00:38 +02:00
build.sh logspout: Sync build script with upstream 2020-12-23 14:16:10 +01:00
logspout-compose.yml fix: Logstash TCP input uses IANA registered port 5000 2022-07-17 00:00:38 +02:00
modules.go ci: Add test for Logspout extension 2021-01-07 19:53:50 +01:00

README.md

Logspout extension

Logspout collects all Docker logs using the Docker logs API, and forwards them to Logstash without any additional configuration.

Usage

If you want to include the Logspout extension, run Docker Compose from the root of the repository with an additional command line argument referencing the logspout-compose.yml file:

$ docker-compose -f docker-compose.yml -f extensions/logspout/logspout-compose.yml up

In your Logstash pipeline configuration, enable the udp input and set the input codec to json:

input {
  udp {
    port  => 50000
    codec => json
  }
}

Documentation

https://github.com/looplab/logspout-logstash