prometheus / grafana mounted volumes
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
version: '3.4'
|
||||
version: '3.9'
|
||||
|
||||
networks:
|
||||
mktxp: {}
|
||||
|
||||
volumes:
|
||||
prometheus_storage: {}
|
||||
grafana_storage: {}
|
||||
|
||||
services:
|
||||
mktxp:
|
||||
container_name: mktxp
|
||||
@@ -22,8 +26,7 @@ services:
|
||||
GF_AUTH_BASIC_ENABLED: "false"
|
||||
GF_AUTH_DISABLE_LOGIN_FORM: "true"
|
||||
GF_USERS_DEFAULT_THEME: "light"
|
||||
GF_INSTALL_PLUGINS: "flant-statusmap-panel"
|
||||
GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH: /var/lib/grafana/dashboards/mikrotik/mikrotik_mktxp_exporter.json
|
||||
GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH: /etc/grafana/provisioning/dashboards/mikrotik/mikrotik_mktxp_exporter.json
|
||||
image: grafana/grafana:latest
|
||||
networks:
|
||||
mktxp: null
|
||||
@@ -33,14 +36,15 @@ services:
|
||||
target: 3000
|
||||
restart: always
|
||||
volumes:
|
||||
- grafana_storage:/var/lib/grafana
|
||||
- ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources:ro
|
||||
- ./grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards:ro
|
||||
- ./grafana/dashboards:/var/lib/grafana/dashboards
|
||||
|
||||
prometheus:
|
||||
command:
|
||||
- --config.file=/etc/prometheus/prometheus.yml
|
||||
- --storage.tsdb.path=/prometheus
|
||||
- --storage.tsdb.retention.time=1y
|
||||
- --web.enable-admin-api
|
||||
- --web.enable-lifecycle
|
||||
container_name: prometheus
|
||||
@@ -53,3 +57,4 @@ services:
|
||||
restart: always
|
||||
volumes:
|
||||
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
|
||||
- prometheus_storage:/prometheus
|
||||
|
||||
Reference in New Issue
Block a user