environment:
KAFKA_ENABLE_KRAFT: 'false'
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
environment:
KAFKA_ENABLE_KRAFT: 'false'
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
environment:
KAFKA_ENABLE_KRAFT: 'false'
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
- ./prometheus.yml:/etc/prometheus/prometheus.yml
grafana:
- image: grafana/grafana
+ image: grafana/grafana:10.0.3
ports:
- "3000:3000"
+ environment:
+ GF_SECURITY_ADMIN_USER: juplo
+ GF_SECURITY_ADMIN_PASSWORD: juplo
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
- entrypoint: java
+ entrypoint: >-
+ java
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.local.only=false
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