2
0

docker-compose.ee.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. version: "3.4"
  2. services:
  3. prometheus:
  4. container_name: prometheus
  5. image: gravitl/netmaker-prometheus:latest
  6. env_file: ./netmaker.env
  7. environment:
  8. # config-dependant vars
  9. - NETMAKER_METRICS_TARGET=netmaker-exporter.${NM_DOMAIN}
  10. restart: always
  11. volumes:
  12. - prometheus_data:/prometheus
  13. depends_on:
  14. - netmaker
  15. grafana:
  16. container_name: grafana
  17. image: gravitl/netmaker-grafana:latest
  18. env_file: ./netmaker.env
  19. environment:
  20. # config-dependant vars
  21. # TODO unify with netmaker-exporter
  22. - PROMETHEUS_HOST=prometheus.${NM_DOMAIN}
  23. - NETMAKER_METRICS_TARGET=netmaker-exporter.${NM_DOMAIN}
  24. volumes:
  25. - grafana_data:/var/lib/grafana
  26. restart: always
  27. links:
  28. - prometheus
  29. depends_on:
  30. - prometheus
  31. - netmaker
  32. netmaker-exporter:
  33. container_name: netmaker-exporter
  34. image: gravitl/netmaker-exporter:latest
  35. env_file: ./netmaker.env
  36. environment:
  37. # config-dependant vars
  38. # TODO unify with grafana
  39. - PROMETHEUS_HOST=https://prometheus.${NM_DOMAIN}
  40. # The domain/host IP indicating the mq broker address
  41. - BROKER_ENDPOINT=wss://broker.${NM_DOMAIN}
  42. - API_PORT=${EXPORTER_API_PORT}
  43. restart: always
  44. depends_on:
  45. - netmaker
  46. volumes:
  47. prometheus_data: { }
  48. grafana_data: { }