aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStaffan Olsson <staffan@repos.se>2018-01-19 13:13:06 +0100
committerStaffan Olsson <staffan@repos.se>2018-01-19 13:13:06 +0100
commitd82b419d3ea798c23c3a85ff793d03ef8e483314 (patch)
treeb3554408f2389b5046aa54361cd488bbe7e0e88a
parentb2758955030a185a86c21a527ac9da4a569afe66 (diff)
downloadkubernetes-kafka-d82b419d3ea798c23c3a85ff793d03ef8e483314.tar.gz
kubernetes-kafka-d82b419d3ea798c23c3a85ff793d03ef8e483314.tar.bz2
kubernetes-kafka-d82b419d3ea798c23c3a85ff793d03ef8e483314.zip
The metrics part of #49
-rw-r--r--jmx/50kafka.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/jmx/50kafka.yml b/jmx/50kafka.yml
new file mode 100644
index 0000000..9dea8bb
--- /dev/null
+++ b/jmx/50kafka.yml
@@ -0,0 +1,38 @@
+apiVersion: apps/v1beta2
+kind: StatefulSet
+metadata:
+ name: kafka
+ namespace: kafka
+spec:
+ template:
+ metadata:
+ annotations:
+ prometheus.io/scrape: "true"
+ prometheus.io/port: "5556"
+ spec:
+ containers:
+ - name: metrics
+ image: solsson/kafka-prometheus-jmx-exporter@sha256:40a6ab24ccac0ed5acb8c02dccfbb1f5924fd97f46c0450e0245686c24138b53
+ command:
+ - java
+ - -Xmx64M
+ - -XX:MaxMetaspaceSize=32m
+ - -jar
+ - jmx_prometheus_httpserver.jar
+ - "5556"
+ - /etc/jmx-kafka/jmx-kafka-prometheus.yml
+ ports:
+ - containerPort: 5556
+ resources:
+ requests:
+ cpu: 0m
+ memory: 100Mi
+ limits:
+ memory: 150Mi
+ volumeMounts:
+ - name: jmx-config
+ mountPath: /etc/jmx-kafka
+ volumes:
+ - name: jmx-config
+ configMap:
+ name: jmx-config