diff options
author | Staffan Olsson <staffan@repos.se> | 2018-01-19 15:43:19 +0100 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2018-01-19 15:44:15 +0100 |
commit | e05b7900335bdcc35fb91d2df1c8257ae21360f5 (patch) | |
tree | 1f9e950e1ebb5681c9be7cba9fab8a11f2a62565 /prometheus/50-kafka-jmx-exporter-patch.yml | |
parent | 66255af447373f9b14e338a4b819dddad483a257 (diff) | |
download | kubernetes-kafka-e05b7900335bdcc35fb91d2df1c8257ae21360f5.tar.gz kubernetes-kafka-e05b7900335bdcc35fb91d2df1c8257ae21360f5.tar.bz2 kubernetes-kafka-e05b7900335bdcc35fb91d2df1c8257ae21360f5.zip |
With kubectl patch, this folder kan be scoped as Prometheus support
Diffstat (limited to 'prometheus/50-kafka-jmx-exporter-patch.yml')
-rw-r--r-- | prometheus/50-kafka-jmx-exporter-patch.yml | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/prometheus/50-kafka-jmx-exporter-patch.yml b/prometheus/50-kafka-jmx-exporter-patch.yml new file mode 100644 index 0000000..c17e791 --- /dev/null +++ b/prometheus/50-kafka-jmx-exporter-patch.yml @@ -0,0 +1,47 @@ +# meant to be applied using +# kubectl --namespace kafka patch statefulset kafka --patch "$(cat prometheus/50-kafka-jmx-exporter-patch.yml )" +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:a23062396cd5af1acdf76512632c20ea6be76885dfc20cd9ff40fb23846557e8 + command: + - java + - -XX:+UnlockExperimentalVMOptions + - -XX:+UseCGroupMemoryLimitForHeap + - -XX:MaxRAMFraction=1 + - -XshowSettings:vm + - -jar + - jmx_prometheus_httpserver.jar + - "5556" + - /etc/jmx-kafka/jmx-kafka-prometheus.yml + ports: + - containerPort: 5556 + livenessProbe: + httpGet: + path: /liveness + port: 5556 + periodSeconds: 60 + resources: + requests: + cpu: 0m + memory: 60Mi + limits: + memory: 120Mi + volumeMounts: + - name: jmx-config + mountPath: /etc/jmx-kafka + volumes: + - name: jmx-config + configMap: + name: jmx-config |