X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=docker-compose.yml;h=5ecfff270cea1755e13afcfc625bc8380f9f4153;hb=912dfb113b7eb5ee59df1bc8e2488f181a64cfba;hp=df7eeb5c89362abd4e0064b951f6706ab023b3ce;hpb=c4c8eefd18571e5a891dc6e69fb065a04d030aa7;p=demos%2Fkafka%2Fmonitoring diff --git a/docker-compose.yml b/docker-compose.yml index df7eeb5..5ecfff2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -63,6 +63,41 @@ services: depends_on: - zookeeper + setup: + image: juplo/toolbox + command: > + bash -c " + kafka-topics --bootstrap-server kafka:9092 --delete --if-exists --topic test + kafka-topics --bootstrap-server kafka:9092 --create --topic test --partitions 2 --replication-factor 3 --config min.insync.replicas=2 + kafka-topics --bootstrap-server kafka:9092 --describe --topic test + " + depends_on: + - kafka-1 + - kafka-2 + - kafka-3 + + cli: + image: juplo/toolbox + command: sleep infinity + depends_on: + - kafka-1 + - kafka-2 + - kafka-3 + + burrow: + build: burrow + volumes: + - ./burrow.conf:/app/burrow.toml:ro + ports: + - 8080:8080 + + kafka-lag-exporter: + image: seglo/kafka-lag-exporter:0.8.2 + volumes: + - ./kafka-lag-exporter.conf:/opt/docker/conf/application.conf:ro + ports: + - 8000:8000 + kafka-exporter: image: danielqsj/kafka-exporter:v1.6.0 command: --kafka.server kafka:9092 @@ -83,6 +118,14 @@ services: volumes: - grafana:/var/lib/grafana + producer: + image: juplo/simple-producer:1.0-SNAPSHOT + command: kafka:9092 test producer + + consumer: + image: juplo/simple-consumer:1.0-SNAPSHOT + command: kafka:9092 test my-group consumer + volumes: grafana: