66 lines
1.3 KiB
YAML
66 lines
1.3 KiB
YAML
prometheus:
|
|
build: "prom/"
|
|
ports:
|
|
- "9090:9090"
|
|
links:
|
|
- "exporter:export"
|
|
- "cadvisor:cadvisor"
|
|
labels:
|
|
- "name=prometheus"
|
|
- "description=Core of Promethues"
|
|
- "version=0.16.1"
|
|
|
|
exporter:
|
|
image: "prom/container-exporter"
|
|
volumes:
|
|
- /sys/fs/cgroup:/cgroup
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
ports:
|
|
- "9104:9104"
|
|
expose:
|
|
- "9104"
|
|
labels:
|
|
- "name=exporter"
|
|
- "description=Exports prom data"
|
|
- "version=latest"
|
|
|
|
sqlite3:
|
|
image: "prom/promdash"
|
|
command:
|
|
- "./bin/rake db:migrate"
|
|
volumes:
|
|
- "/tmp/prom:/tmp/prom"
|
|
environment:
|
|
- "DATABASE_URL=sqlite3:/tmp/prom/file.sqlite3"
|
|
|
|
promdash:
|
|
image: "prom/promdash"
|
|
ports:
|
|
- "3000:3000"
|
|
expose:
|
|
- "3000"
|
|
volumes:
|
|
- /tmp/prom:/tmp/prom
|
|
environment:
|
|
- "DATABASE_URL=sqlite3:/tmp/prom/file.sqlite3"
|
|
labels:
|
|
- "name=prom dashboard"
|
|
- "description=Dashboards for metrics"
|
|
- "version=latest"
|
|
|
|
cadvisor:
|
|
image: "google/cadvisor"
|
|
volumes:
|
|
- "/:/rootfs:ro"
|
|
- "/var/run:/var/run:rw"
|
|
- "/sys:/sys:ro"
|
|
- "/var/lib/docker/:/var/lib/docker:ro"
|
|
ports:
|
|
- "8080:8080"
|
|
expose:
|
|
- "8080"
|
|
labels:
|
|
- "name=cAdvisor"
|
|
- "description=Google Container Advisor collects metrics from host and containers"
|
|
- "version=latest"
|