https://github.com/stefanprodan/dockerd-exporter
Prometheus Docker daemon metrics exporter
https://github.com/stefanprodan/dockerd-exporter
docker prometheus swarm
Last synced: about 1 month ago
JSON representation
Prometheus Docker daemon metrics exporter
- Host: GitHub
- URL: https://github.com/stefanprodan/dockerd-exporter
- Owner: stefanprodan
- License: mit
- Archived: true
- Created: 2017-08-06T10:14:58.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-03T10:17:34.000Z (over 6 years ago)
- Last Synced: 2024-11-05T20:46:37.311Z (6 months ago)
- Topics: docker, prometheus, swarm
- Language: Dockerfile
- Size: 3.91 KB
- Stars: 17
- Watchers: 4
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dockerd-exporter
[](https://hub.docker.com/r/stefanprodan/dockerd-exporter/)
Prometheus Docker daemon metrics exporter
### Docker Engine
Create or edit /etc/systemd/system/docker.service.d/docker.conf,
enable the experimental feature and set the metrics address to 0.0.0.0:```
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// \
--storage-driver=overlay2 \
--dns 8.8.4.4 --dns 8.8.8.8 \
--log-driver json-file \
--log-opt max-size=50m --log-opt max-file=10 \
--experimental=true \
--metrics-addr 0.0.0.0:9323
```Check if the docker_gwbridge ip address is `172.18.0.1`:
```bash
docker run --rm --net host alpine ip -o addr show docker_gwbridge
```### Docker Swarm
Create an overlay network:
```sh
docker network create \
--driver overlay \
netmon
```Create dockerd-exporter global service (replace 172.18.0.1 with your docker_gwbridge address):
```sh
docker service create -d \
--mode global \
--name dockerd-exporter \
--network netmon \
-e IN="172.18.0.1:9323" \
-e OUT="9323" \
stefanprodan/dockerd-exporter:latest
```Configure Prometheus to scrape the dockerd-exporter instances:
```
scrape_configs:
- job_name: 'dockerd-exporter'
dns_sd_configs:
- names:
- 'tasks.dockerd-exporter'
type: 'A'
port: 9323
```Run Prometheus on the same overlay network as dockerd-exporter.