From aefce3563cd4daa4cbca3d07f1b318dc7de05563 Mon Sep 17 00:00:00 2001 From: pricelees Date: Fri, 27 Jun 2025 13:30:38 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20Grafana=20&=20Prometheus=20&=20Kafka=20?= =?UTF-8?q?UI=20=EB=B0=B0=ED=8F=AC=EB=A5=BC=20=EC=9C=84=ED=95=9C=20docker-?= =?UTF-8?q?compose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/docker-compose-monitoring.yml | 38 ++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 docker/docker-compose-monitoring.yml diff --git a/docker/docker-compose-monitoring.yml b/docker/docker-compose-monitoring.yml new file mode 100644 index 0000000..cea511e --- /dev/null +++ b/docker/docker-compose-monitoring.yml @@ -0,0 +1,38 @@ +services: + kafka-ui: + container_name: kafka-ui + image: provectuslabs/kafka-ui:latest + ports: + - "8000:8080" + environment: + KAFKA_CLUSTERS_0_NAME: local + KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: broker-1:19092,broker-2:19092,broker-3:19092 + + prometheus: + image: prom/prometheus:latest + container_name: prometheus + ports: + - "9090:9090" + volumes: + - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml + command: + - '--config.file=/etc/prometheus/prometheus.yml' + depends_on: + - kafka-ui + + grafana: + image: grafana/grafana:latest + container_name: grafana + ports: + - "3000:3000" + volumes: + - ./grafana/provisioning:/etc/grafana/provisioning + - ./grafana/provisioning/dashboards/dashboards:/var/lib/grafana/dashboards + - grafana-storage:/var/lib/grafana + depends_on: + - prometheus + +volumes: + grafana-storage: + external: true +