Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 753 Bytes

README.md

File metadata and controls

23 lines (15 loc) · 753 Bytes

docker-exporter

Simple application to expose Docker container running state as Prometheus metrics.

By default, exposes metrics on all interfaces, port 12345

Building

As standalone

From the source directory, run go build

As container

From the source directory, run docker build -t docker-exporter .

Running

As standalone

No configuration is required; run the binary on the local machine.

As container

There are two key things here: mounting the Docker daemon socket to the container and exposing the Prometheus metrics endpoint

Because Docker does not give access to information out of the box, we can override values via environment variables.

  • HOSTNAME allows us to override the host found in os.Hostname()