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 here
This plugin supports the following configuration parameters:
Key | Description | Default |
---|---|---|
Unix_Path | The docker socket unix path | /var/run/docker.sock |
Buffer_Size | The size of the buffer used to read docker events (in bytes) | 8192 |
Parser | Specify the name of a parser to interpret the entry as a structured message. | None |
Key | When a message is unstructured (no parser applied), it's appended as a string under the key name message. | message |
Reconnect.Retry_limits | The maximum number of retries allowed. The plugin tries to reconnect with docker socket when EOF is detected. | 5 |
Reconnect.Retry_interval | The retrying interval. Unit is second. | 1 |
Threaded | Indicates whether to run this input in its own thread. | false |
$ fluent-bit -i docker_events -o stdout
In your main configuration file append the following Input & Output sections:
{% tabs %} {% tab title="fluent-bit.conf" %}
[INPUT]
Name docker_events
[OUTPUT]
Name stdout
Match *
{% endtab %}
{% tab title="fluent-bit.yaml" %}
pipeline:
inputs:
- name: docker_events
outputs:
- name: stdout
match: '*'
{% endtab %} {% endtabs %}