docker-compose.yaml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. services:
  2. # loki:
  3. # image: grafana/loki:latest
  4. # container_name: loki
  5. # ports:
  6. # - "3100:3100"
  7. # command: -config.file=/etc/loki/local-config.yaml
  8. # volumes:
  9. # - ./loki-config.yaml:/etc/loki/local-config.yaml
  10. # - ../data/loki_data:/loki
  11. # networks:
  12. # - monitoring_network
  13. # labels:
  14. # "com.helios.target": "http://localhost:3100"
  15. grafana:
  16. image: grafana/grafana
  17. container_name: grafana
  18. ports:
  19. - "3000:3000"
  20. volumes:
  21. - grafana_data:/var/lib/grafana
  22. - ../data/grafana/provisioning/:/etc/grafana/provisioning/
  23. environment:
  24. - GF_SECURITY_ADMIN_USER=admin
  25. - GF_SECURITY_ADMIN_PASSWORD=admin
  26. - GF_PATHS_PROVISIONING=/etc/grafana/provisioning
  27. networks:
  28. - monitoring_network
  29. labels:
  30. "com.helios.target": "http://localhost:3000"
  31. prometheus:
  32. image: prom/prometheus
  33. container_name: prometheus
  34. ports:
  35. - "9090:9090"
  36. volumes:
  37. - prometheus.yml:/etc/prometheus/prometheus.yml
  38. - prometheus_data:/prometheus
  39. command:
  40. - '--config.file=/etc/prometheus/prometheus.yml'
  41. - '--storage.tsdb.path=/prometheus'
  42. networks:
  43. - monitoring_network
  44. labels:
  45. "com.helios.target": "http://localhost:9090"
  46. node-exporter:
  47. image: prom/node-exporter
  48. container_name: node-exporter
  49. command:
  50. - '--web.config.file=/etc/node_exporter/config.yml'
  51. volumes:
  52. - ./node-exporter.yml:/etc/node_exporter/config.yml
  53. networks:
  54. - monitoring_network
  55. ports:
  56. - 9100:9100
  57. labels:
  58. "com.helios.target": "http://localhost:9100"
  59. alert-manager:
  60. image: prom/alertmanager
  61. container_name: alert-manager
  62. volumes:
  63. - "./alertmanager.yml:/alertmanager/alertmanager.yml"
  64. networks:
  65. - monitoring_network
  66. ports:
  67. - 9093:9093
  68. labels:
  69. "com.helios.target": "http://localhost:9093"
  70. volumes:
  71. prometheus_data:
  72. grafana_data:
  73. networks:
  74. monitoring_network:
  75. driver: bridge