xvadur's picture
Add complete Aethero_App and aethero_protocol directories
46f737d
version: '3.8'
services:
prometheus:
image: prom/prometheus:latest
container_name: aetheros_prometheus
volumes:
- ../monitoring/prometheus.yml:/etc/prometheus/prometheus.yml
- ../monitoring/aetheros_rules.yml:/etc/prometheus/aetheros_rules.yml
- prometheus_data:/prometheus
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.console.libraries=/usr/share/prometheus/console_libraries'
- '--web.console.templates=/usr/share/prometheus/consoles'
ports:
- "9090:9090"
networks:
- aetheros_net
restart: unless-stopped
grafana:
image: grafana/grafana:latest
container_name: aetheros_grafana
volumes:
- ../monitoring/grafana_dashboards.json:/etc/grafana/provisioning/dashboards/aetheros.json
- grafana_data:/var/lib/grafana
environment:
- GF_SECURITY_ADMIN_PASSWORD=aetheros_admin
- GF_USERS_ALLOW_SIGN_UP=false
- GF_INSTALL_PLUGINS=grafana-piechart-panel
ports:
- "3000:3000"
networks:
- aetheros_net
depends_on:
- prometheus
restart: unless-stopped
alertmanager:
image: prom/alertmanager:latest
container_name: aetheros_alertmanager
volumes:
- ../monitoring/alertmanager.yml:/etc/alertmanager/alertmanager.yml
- alertmanager_data:/alertmanager
command:
- '--config.file=/etc/alertmanager/alertmanager.yml'
- '--storage.path=/alertmanager'
ports:
- "9093:9093"
networks:
- aetheros_net
restart: unless-stopped
volumes:
prometheus_data:
grafana_data:
alertmanager_data:
networks:
aetheros_net:
driver: bridge