{% hint style="info" %}
Supported event types: logs
{% endhint %}
The Docker events input plugin uses the Docker API to capture server events. A complete list of possible events returned by this plugin can be found in the Docker documentation.
This plugin supports the following configuration parameters:
| Key | Description | Default |
|---|---|---|
buffer_size |
The size of the buffer used to read docker events in bytes. | 8192 |
key |
When a message is unstructured (no parser applied), it's appended as a string under the key name message. |
message |
parser |
Specify the name of a parser to interpret the entry as a structured message. | none |
reconnect.retry_interval |
The retry interval in seconds. | 1 |
reconnect.retry_limits |
The maximum number of retries allowed. The plugin tries to reconnect with docker socket when EOF is detected. |
5 |
threaded |
Indicates whether to run this input in its own thread. | false |
unix_path |
The docker socket Unix path. | /var/run/docker.sock |
To capture Docker events, you can run the plugin from the command line or through the configuration file.
From the command line you can run the plugin with the following options:
fluent-bit -i docker_events -o stdoutIn your main configuration file, append the following:
{% tabs %} {% tab title="fluent-bit.yaml" %}
pipeline:
inputs:
- name: docker_events
outputs:
- name: stdout
match: '*'{% endtab %} {% tab title="fluent-bit.conf" %}
[INPUT]
Name docker_events
[OUTPUT]
Name stdout
Match *
{% endtab %} {% endtabs %}