homelab/server/config/prometheus/docker-compose.yml

62 lines
1.8 KiB
YAML
Raw Normal View History

2022-02-08 17:00:27 -08:00
version: '3'
services:
prometheus:
image: prom/prometheus:latest
container_name: monitoring_prometheus
2022-02-08 17:00:27 -08:00
networks:
- monitoring
- web
ports:
- 9090:9090
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
restart: unless-stopped
command:
- "--config.file=/etc/prometheus/prometheus.yml"
labels:
- traefik.http.routers.prometheus.rule=Host(`prometheus.jafner.net`)
- traefik.http.routers.prometheus.tls.certresolver=lets-encrypt
5e-jafner-tools:
image: lusotycoon/apache-exporter
container_name: monitoring_prometheus-5e-jafner-tools
2022-02-08 17:00:27 -08:00
restart: unless-stopped
networks:
- monitoring
command: '--scrape_uri "https://5e.jafner.tools/server-status/?auto"'
labels:
- traefik.enable=false
pihole-jafner-net:
image: ekofr/pihole-exporter:latest
container_name: monitoring_prometheus-pihole-jafner-net
2022-02-08 17:00:27 -08:00
restart: unless-stopped
networks:
- monitoring
environment:
- PIHOLE_HOSTNAME=pihole.jafner.net
- PIHOLE_PASSWORD=wjrXfjjEsPRCoBkVLKG3FmTaX8DZvBWh5z7ba6GBukAzYjms3k
- INTERVAL=15s
- PORT=9617
labels:
- traefik.enable=false
2022-03-18 11:46:56 -07:00
mc-monitor:
image: itzg/mc-monitor # https://github.com/itzg/mc-monitor
container_name: monitoring_mc-monitor
2022-03-18 11:46:56 -07:00
command: export-for-prometheus
restart: unless-stopped
networks:
- monitoring
- mc-router
environment:
2022-03-18 11:47:37 -07:00
EXPORT_SERVERS: e6-056,vanilla,bmcp,e6,e6-dev
2022-02-08 17:00:27 -08:00
networks:
monitoring:
external: true
web:
external: true
2022-03-18 11:46:56 -07:00
mc-router:
external: true