Files
Server-scripts/docker_compose/mediahost/monitoring/docker-compose.yaml
T

88 lines
2.4 KiB
YAML
Raw Normal View History

2026-10-01 14:02:46 +00:00
services:
prometheus:
image: prom/prometheus:latest
container_name: prometheus
restart: unless-stopped
ports:
- "9090:9090"
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml:ro
- prometheus-data:/prometheus
2026-10-12 18:10:41 +00:00
networks:
- default
- shared-proxy-services
2026-10-01 14:02:46 +00:00
grafana:
image: grafana/grafana:latest
container_name: grafana
restart: unless-stopped
ports:
- "3000:3000"
environment:
GF_SECURITY_ADMIN_USER: lucas
GF_SECURITY_ADMIN_PASSWORD: Mira2012
GF_SMTP_ENABLED: "true"
GF_SMTP_HOST: "smtp.web.de:587"
GF_SMTP_USER: "ll_m@web.de"
GF_SMTP_PASSWORD: "Mira2012"
GF_SMTP_FROM_ADDRESS: "ll_m@web.de"
GF_SMTP_FROM_NAME: "Grafana"
GF_SMTP_SKIP_VERIFY: "false"
GF_SERVER_ROOT_URL: https://status.someoneslinux.selfhost.eu
GF_SERVER_PROTOCOL: http
volumes:
- grafana-data:/var/lib/grafana
- ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources
- ./grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards
- ./grafana/provisioning/dashboards/imported:/var/lib/grafana/dashboards
networks:
- default
- shared-proxy-services
node-exporter:
container_name: node-exporter
image: prom/node-exporter:latest
restart: unless-stopped
pid: host
command:
- '--path.rootfs=/host'
- '--collector.textfile.directory=/textfile'
volumes:
- '/:/host:ro,rslave'
- ./node_exporter/textfile_collector:/textfile:ro
2026-10-12 18:10:41 +00:00
# ports:
# - '9100:9100'
network_mode: host
2026-10-01 14:02:46 +00:00
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- /:/rootfs:ro
2026-10-12 18:10:41 +00:00
# - /data:/data:ro
# - /docker:/docker:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker:/var/lib/docker:ro
command:
- "--disable_metrics=percpu,tcp,udp,process,sched"
- "--housekeeping_interval=30s"
- "--housekeeping_interval=1m"
- "--docker_only=true"
blackbox-exporter:
image: prom/blackbox-exporter:latest
container_name: blackbox-exporter
restart: unless-stopped
ports:
- "9115:9115"
volumes:
- ./blackbox.yml:/etc/blackbox_exporter/config.yml:ro
2026-10-01 14:02:46 +00:00
volumes:
prometheus-data:
grafana-data:
networks:
default:
shared-proxy-services:
external: true