Added `prometheus_jmx_exporter` as java-agent in the Kafka brokers
[demos/kafka/monitoring] / kafka / Dockerfile
diff --git a/kafka/Dockerfile b/kafka/Dockerfile
new file mode 100644 (file)
index 0000000..7c6cc74
--- /dev/null
@@ -0,0 +1,9 @@
+FROM bitnami/kafka:3.4.0
+
+ADD jmx-exporter-config.yml /opt/prometheus/config.yml
+ADD https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.17.2/jmx_prometheus_javaagent-0.17.2.jar /opt/prometheus/jmx_prometheus_javaagent.jar
+USER root
+RUN chmod -R 777 /opt/prometheus
+USER 1001
+
+ENV KAFKA_OPTS=-javaagent:/opt/prometheus/jmx_prometheus_javaagent.jar=80:/opt/prometheus/config.yml