projects
/
demos
/
kafka
/
monitoring
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
WIP:brokers
[demos/kafka/monitoring]
/
docker-compose.yml
diff --git
a/docker-compose.yml
b/docker-compose.yml
index
d0af4c9
..
8b15b38
100644
(file)
--- a/
docker-compose.yml
+++ b/
docker-compose.yml
@@
-16,7
+16,9
@@
services:
kafka-1:
build: kafka
environment:
kafka-1:
build: kafka
environment:
+ KAFKA_ENABLE_KRAFT: 'false'
KAFKA_OPTS:
KAFKA_OPTS:
+ -javaagent:/opt/prometheus/jmx_prometheus_javaagent.jar=80:/opt/prometheus/config.yml
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.authenticate=false
@@
-40,7
+42,9
@@
services:
kafka-2:
build: kafka
environment:
kafka-2:
build: kafka
environment:
+ KAFKA_ENABLE_KRAFT: 'false'
KAFKA_OPTS:
KAFKA_OPTS:
+ -javaagent:/opt/prometheus/jmx_prometheus_javaagent.jar=80:/opt/prometheus/config.yml
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.authenticate=false
@@
-69,7
+73,9
@@
services:
kafka-3:
build: kafka
environment:
kafka-3:
build: kafka
environment:
+ KAFKA_ENABLE_KRAFT: 'false'
KAFKA_OPTS:
KAFKA_OPTS:
+ -javaagent:/opt/prometheus/jmx_prometheus_javaagent.jar=80:/opt/prometheus/config.yml
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.authenticate=false
@@
-147,15
+153,22
@@
services:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
grafana:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
grafana:
- image: grafana/grafana
+ image: grafana/grafana
:10.0.3
ports:
- "3000:3000"
ports:
- "3000:3000"
+ environment:
+ GF_SECURITY_ADMIN_USER: juplo
+ GF_SECURITY_ADMIN_PASSWORD: juplo
volumes:
volumes:
+ - ./grafana/dashboard.yml:/etc/grafana/provisioning/dashboards/main.yaml
+ - ./grafana/datasource.yml:/etc/grafana/provisioning/datasources/automatic.yaml
+ - ./kafka-overview.json:/var/lib/grafana/dashboards/main-dashboard.json
- grafana:/var/lib/grafana
producer:
image: juplo/simple-producer:1.0-SNAPSHOT
- grafana:/var/lib/grafana
producer:
image: juplo/simple-producer:1.0-SNAPSHOT
- entrypoint: java
+ entrypoint: >-
+ java
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.local.only=false
@@
-168,7
+181,8
@@
services:
consumer:
image: juplo/simple-consumer:1.0-SNAPSHOT
consumer:
image: juplo/simple-consumer:1.0-SNAPSHOT
- entrypoint: java
+ entrypoint: >-
+ java
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.local.only=false