Skip to content

Instantly share code, notes, and snippets.

@hunzo
Created January 20, 2025 08:15
Show Gist options
  • Save hunzo/e19642ec0a8bb33fdb7ecb17a9f32502 to your computer and use it in GitHub Desktop.
Save hunzo/e19642ec0a8bb33fdb7ecb17a9f32502 to your computer and use it in GitHub Desktop.
docker prometheus
services:
prometheus:
image: prom/prometheus
container_name: prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
environment:
- TZ=Asia/Bangkok
networks:
- net
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /cgroup:/cgroup:ro
networks:
- net
node_exporter:
image: prom/node-exporter:latest
container_name: node_exporter
environment:
- TZ=Asia/Bangkok
restart: always
networks:
- net
grafana:
image: grafana/grafana
container_name: grafana
environment:
- GF_SECURITY_ADMIN_PASSWORD=admin
- TZ=Asia/Bangkok
ports:
- "3000:3000"
networks:
- net
networks:
net:
global:
scrape_interval: 15s
scrape_configs:
- job_name: "cadvisor"
static_configs:
- targets: ["cadvisor:8080"]
- job_name: "node_exporter"
static_configs:
- targets: ["node_exporter:9100"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment