Docker Log Based Metrics

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

Configuration parameters

The plugin supports the following configuration parameters:

Key
Description
Default

Interval_Sec

Polling interval in seconds

1

Include

A space-separated list of containers to include.

none

Exclude

A space-separated list of containers to exclude.

none

Threaded

Indicates whether to run this input in its own thread.

false

path.containers

Used to specify the container directory if Docker is configured with a custom data-root directory.

/var/lib/docker/containers

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).

[INPUT]
    Name         docker
    Include      6bab19c3a0f9 14159be4ca2c
[OUTPUT]
    Name   stdout
    Match  *

This configuration will produce records like the following:

[1] docker.0: [1571994772.00555745, {"id"=>"6bab19c3a0f9", "name"=>"postgresql", "cpu_used"=>172102435, "mem_used"=>5693400, "mem_limit"=>4294963200}]

Last updated

Was this helpful?