netmaker/compose/docker-compose.pro.yml

54 lines
1.3 KiB
YAML
Raw Normal View History

2022-09-21 06:11:58 +08:00
version: "3.4"
services:
2022-09-21 06:11:58 +08:00
prometheus:
container_name: prometheus
image: gravitl/netmaker-prometheus:latest
env_file: ./netmaker.env
2022-09-21 06:11:58 +08:00
environment:
# config-dependant vars
- NETMAKER_METRICS_TARGET=netmaker-exporter.${NM_DOMAIN}
2022-09-21 06:11:58 +08:00
restart: always
volumes:
- prometheus_data:/prometheus
depends_on:
- netmaker
2022-09-21 06:11:58 +08:00
grafana:
container_name: grafana
image: gravitl/netmaker-grafana:latest
env_file: ./netmaker.env
2022-09-21 06:11:58 +08:00
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
2022-09-21 06:11:58 +08:00
restart: always
links:
- prometheus
depends_on:
- prometheus
- netmaker
2022-09-21 06:11:58 +08:00
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}
2022-09-21 06:11:58 +08:00
restart: always
depends_on:
- netmaker
2022-09-21 06:11:58 +08:00
volumes:
prometheus_data: { }
grafana_data: { }