Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- volumes:
- grafana_data: {}
- services:
- prometheus:
- image: prom/prometheus
- privileged: true
- volumes:
- - ./prometheus.yml:/etc/prometheus/prometheus.yml
- - ./alertmanager/alert.rules:/alertmanager/alert.rules
- # - ./alertmanager/alertmanager.yml:/alertmanager/alertmanager.yml
- command:
- - '--config.file=/etc/prometheus/prometheus.yml'
- ports:
- - '9090:9090'
- networks:
- - monitoring
- node-exporter:
- image: prom/node-exporter
- ports:
- - '9100:9100'
- networks:
- - monitoring
- cadvisor:
- image: google/cadvisor:latest
- privileged: true
- volumes:
- - /:/rootfs:ro
- - /var/run:/var/run:rw
- - /var/lib/docker/:/var/lib/docker:ro
- - /dev/disk/:/dev/disk:ro
- - /cgroup:/sys/fs/cgroup:ro
- ports:
- - '8080:8080'
- networks:
- - monitoring
- alertmanager:
- image: prom/alertmanager
- privileged: true
- volumes:
- - /tmp/prom:/tmp/prom
- - ./alertmanager/alertmanager.yml:/alertmanager/alertmanager.yml
- command:
- - '--config.file=/alertmanager/alertmanager.yml'
- ports:
- - '9093:9093'
- expose:
- - '9093'
- networks:
- - monitoring
- graphana:
- image: grafana/grafana
- privileged: true
- ports:
- - '3000:3000'
- volumes:
- - ./grafana/graphana_data:/var/lib/grafana
- - ./grafana/datasources:/etc/grafana/datasources
- - ./grafana/dashboards:/etc/grafana/dashboards
- depends_on:
- - prometheus
- networks:
- - monitoring
- environment:
- - GF_SECURITY_ADMIN_USER=admin
- - GF_SECURITY_ADMIN_PASSWORD=password
- - GF_USERS_ALLOW_SIGN_UP=false
- networks:
- monitoring:
- external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement