-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
meta: Docker log driver plugin, explerimental to GA #13990
Comments
Given that this introduces a new artifact, we should also include here the integration in the build pipeline and the release process (/cc @exekias ) |
This would be a great addition, and would help push logs straight to ES from docker, without having to use Logstash. |
I just saw the |
Pinging @elastic/integrations-services (Team:Services) |
@fearful-symmetry any chance you remember what we should do with this one? |
Pinging @elastic/elastic-agent-data-plane (Team:Elastic-Agent-Data-Plane) |
@jlind23 it's technically GA, but heavily on the backburner, due to...everything going on, and also the extreme limitations of docker's plugin API. |
@fearful-symmetry thanks, then i'll close this one :) |
We have a branch on feature/dockerbeat. Name is TBD.
This is a docker logging plugin that's installed via
docker plugin install...
and works alongside the docker engine to send logs to elasticsearch. It uses libbeat and supports most of the config options and outputs libbeat does. Initial commit was #13761Issues
Experimental Release - 7.6
We need an actual name
internal logging is a mess
Send out container tags [Docker log driver] cleanup output #14615
The code that reads from the FIFO pipe is a mess, and copied from docker's example plugin. The protobuf reader is questionable, and we might want to implement our own reader. [docker plugin] Refactor pipeline reader for data safety #14375
remove trailing
\r
from log lines [Docker log driver] cleanup output #14615Potential race with creating new pipelines [docker log driver] Move pipeline check + creation to single atomic operation #14518
Go version used on master is enforcing import format comments, breaking
docker/engine
[Docker logging driver] Shuffle around docker deps due to import path checking #14523We need a test suite [Docker Log driver] Expand testing, add mocking tooling #14828
make check
andmake fmt
support?Use LoadWithSettings [Elastic Logging Plugin] Use LoadWithSettings and clean up pipeline code #15038
Use proper dedot/stripping functions
We need to figure out how to get on the docker plugin store
Clean up vendor/ and deal with conflicting docker/prometheus dependencies
Proper asciidocs working on this with @dedemorton [docs] Add early draft of Elastic Log Driver docs #15799
7.9.0
docker logs
needs to work. This may depend on the spooling features.7.10.0
Later
documentation
in config.jsonTesting
This is fairly easy to test.
Once you have everything pulled down, run
mage buildAndInstall
to build the plugin. Docker plugins are configured with--log-opts
, you can start a plugin using the log handler with:Almost any option that you would specify with
-E
in filebeat, you could specify with--log-opt
in the plugin.The text was updated successfully, but these errors were encountered: