Skip to content

Instantly share code, notes, and snippets.

@zackpollard
Created March 11, 2019 12:52
Show Gist options
  • Save zackpollard/9542aafed854a99e3831f279d6906835 to your computer and use it in GitHub Desktop.
Save zackpollard/9542aafed854a99e3831f279d6906835 to your computer and use it in GitHub Desktop.
version: '2'
services:
alertmanager:
image: "prom/alertmanager"
restart: always
command: --config.file=/alertmanager/config/alertmanager.yml --storage.path=/alertmanager/data
volumes:
- /mnt/user/appdata/monitoring/alertmanager:/alertmanager/
alertmanager-bot:
image: "metalmatze/alertmanager-bot:0.3.1"
restart: always
command: --telegram.admin 109576847 --telegram.admin 87425504
environment:
- LISTEN_ADDR=0.0.0.0:8080
- ALERTMANAGER_URL=http://alertmanager:9093
- BOLT_PATH=/data/bot.db
- STORE=bolt
- TELEGRAM_TOKEN=REDACTED
volumes:
- /mnt/user/appdata/monitoring/alertmanager-bot:/data/
grafana:
image: "grafana/grafana"
restart: always
environment:
- GF_SERVER_ROOT_URL=https://grafana.zackpollard.pro
- GF_SECURITY_ADMIN_PASSWORD=REDACTED
- GF_PATHS_DATA=/var/lib/grafana/data
- GF_PATHS_PROVISIONING=/var/lib/grafana/data
volumes:
- /mnt/user/appdata/monitoring/grafana:/var/lib/grafana
networks:
- docker-network
- default
luxor-prometheus-exporter:
image: "zackpollard/luxor-prometheus-exporter"
restart: always
obelisk-exporter:
image: "akeboshiwind/obelisk-exporter"
restart: always
environment:
- OBELISK_SERVER_ADDRESS=https://REDACTED
- BASIC_AUTH_USER=db
- BASIC_AUTH_PASSWORD=REDACTED
- OBELISK_USER_NAME="admin"
- OBELISK_USER_PASSWORD="admin"
prometheus:
image: "prom/prometheus"
restart: always
command: --config.file=/prometheus/config/prometheus.yml --storage.tsdb.path=/prometheus/data/ --web.enable-lifecycle
volumes:
- /mnt/user/appdata/monitoring/prometheus/:/prometheus/
networks:
- docker-network
- default
netdata:
image: "titpetric/netdata"
restart: always
volumes:
- /mnt/user/appdata/monitoring/netdata:/etc/netdata/override
- /proc:/host/proc
- /sys:/host/sys
- /var/run/docker.sock:/var/run/docker.sock
network_mode: host
ports:
- "19999:19999"
cadvisor:
image: "google/cadvisor"
restart: always
volumes:
- /:/rootfs
- /var/run:/var/run
- /sys:/sys
- /var/lib/docker/:/var/lib/docker/
environment:
- detach=true
networks:
- docker-network
networks:
docker-network:
external:
name: docker-network
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment