Docker metrics

The Docker input plugin lets you collect Docker container metrics, including memory usage and CPU consumption.

Configuration parameters

The plugin supports the following configuration parameters:

Key
Description
Default

exclude

A space-separated list of containers to exclude.

none

include

A space-separated list of containers to include.

none

interval_nsec

Polling interval in nanoseconds.

0

interval_sec

Polling interval in seconds.

1

path.containers

Container directory path, for custom Docker data-root configurations.

/var/lib/docker/containers

path.sysfs

Sysfs cgroup mount point.

/sys/fs/cgroup

threaded

Indicates whether to run this input in its own thread.

false

If you set neither include nor exclude, the plugin will try to get metrics from all running containers.

Configuration file

The following example configuration collects metrics from two docker instances (6bab19c3a0f9 and 14159be4ca2c).

pipeline:
  inputs:
    - name: docker
      include: 6bab19c3a0f9 14159be4ca2c

  outputs:
    - name: stdout
      match: '*'

This configuration will produce records like the following:

Last updated

Was this helpful?