1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- version: "3.4"
- services:
- prometheus:
- container_name: prometheus
- image: gravitl/netmaker-prometheus:latest
- env_file: ./netmaker.env
- environment:
- # config-dependant vars
- - NETMAKER_METRICS_TARGET=netmaker-exporter.${NM_DOMAIN}
- restart: always
- volumes:
- - prometheus_data:/prometheus
- depends_on:
- - netmaker
- grafana:
- container_name: grafana
- image: gravitl/netmaker-grafana:latest
- env_file: ./netmaker.env
- environment:
- # config-dependant vars
- # TODO unify with netmaker-exporter
- - PROMETHEUS_HOST=prometheus.${NM_DOMAIN}
- - NETMAKER_METRICS_TARGET=netmaker-exporter.${NM_DOMAIN}
- volumes:
- - grafana_data:/var/lib/grafana
- restart: always
- links:
- - prometheus
- depends_on:
- - prometheus
- - netmaker
- netmaker-exporter:
- container_name: netmaker-exporter
- image: gravitl/netmaker-exporter:latest
- env_file: ./netmaker.env
- environment:
- # config-dependant vars
- # TODO unify with grafana
- - PROMETHEUS_HOST=https://prometheus.${NM_DOMAIN}
- # The domain/host IP indicating the mq broker address
- - BROKER_ENDPOINT=wss://broker.${NM_DOMAIN}
- - API_PORT=${EXPORTER_API_PORT}
- restart: always
- depends_on:
- - netmaker
- volumes:
- prometheus_data: { }
- grafana_data: { }
|