|
|
@@ -24,11 +24,11 @@ services:
|
|
|
- GF_SECURITY_ADMIN_USER=admin
|
|
|
- GF_SECURITY_ADMIN_PASSWORD=admin
|
|
|
- GF_PATHS_PROVISIONING=/etc/grafana/provisioning
|
|
|
- - GF_SERVER_DOMAIN=grafana.devlocal.site
|
|
|
- - GF_SERVER_ROOT_URL=https://grafana.devlocal.site/
|
|
|
+ - GF_SERVER_DOMAIN=grafana.${DOMAIN}
|
|
|
+ - GF_SERVER_ROOT_URL=https://grafana.${DOMAIN}/
|
|
|
- GF_SERVER_PROTOCOL=https
|
|
|
- - GF_LIVE_ALLOWED_ORIGINS=grafana.devlocal.site
|
|
|
- - GF_SECURITY_CSRF_TRUSTED_ORIGINS=grafana.devlocal.site
|
|
|
+ - GF_LIVE_ALLOWED_ORIGINS=grafana.${DOMAIN}
|
|
|
+ - GF_SECURITY_CSRF_TRUSTED_ORIGINS=grafana.${DOMAIN}
|
|
|
networks:
|
|
|
- monitoring_network
|
|
|
labels:
|
|
|
@@ -40,6 +40,7 @@ services:
|
|
|
- "9090:9090"
|
|
|
volumes:
|
|
|
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
|
|
+ - ./rules.yml:/etc/prometheus/rules.yml
|
|
|
- prometheus_data:/prometheus
|
|
|
command:
|
|
|
- '--config.file=/etc/prometheus/prometheus.yml'
|
|
|
@@ -51,10 +52,18 @@ services:
|
|
|
node-exporter:
|
|
|
image: prom/node-exporter
|
|
|
container_name: node-exporter
|
|
|
- command:
|
|
|
- - '--web.config.file=/etc/node_exporter/config.yml'
|
|
|
volumes:
|
|
|
+ - /proc:/host/proc:ro
|
|
|
+ - /sys:/host/sys:ro
|
|
|
+ - /:/rootfs:ro
|
|
|
- ./node-exporter.yml:/etc/node_exporter/config.yml
|
|
|
+ # - ./grafana/provisioning/:/etc/grafana/provisioning/
|
|
|
+ command:
|
|
|
+ - '--path.procfs=/host/proc'
|
|
|
+ - '--path.rootfs=/rootfs'
|
|
|
+ - '--path.sysfs=/host/sys'
|
|
|
+ - '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)'
|
|
|
+ - '--web.config.file=/etc/node_exporter/config.yml'
|
|
|
networks:
|
|
|
- monitoring_network
|
|
|
ports:
|