diff options
author | Staffan Olsson <staffan@repos.se> | 2017-07-29 06:07:46 +0200 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2017-11-03 13:36:08 +0100 |
commit | ffb89dd2ca4bd9a3319da5c8c581f26a5366d2f7 (patch) | |
tree | 741af9129e2ff56aee0903eb5c0eec97779a491b | |
parent | 41cdfd691de66804ecd1d689d5a15b955a05f9cd (diff) | |
download | kubernetes-kafka-ffb89dd2ca4bd9a3319da5c8c581f26a5366d2f7.tar.gz kubernetes-kafka-ffb89dd2ca4bd9a3319da5c8c581f26a5366d2f7.tar.bz2 kubernetes-kafka-ffb89dd2ca4bd9a3319da5c8c581f26a5366d2f7.zip |
Adds pod that can be used to estimate resource limits
for jmx containers in kafka and zoo pods
-rw-r--r-- | test/jmx-selftest.yml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/jmx-selftest.yml b/test/jmx-selftest.yml new file mode 100644 index 0000000..9b2a050 --- /dev/null +++ b/test/jmx-selftest.yml @@ -0,0 +1,41 @@ +# Sets up a pod that monitors itself, to test resource usage etc. +# kubectl exec -n test-kafka jmx-selftest-... -- /bin/sh -c 'apk add --no-cache curl && curl http://localhost:5556/metrics' +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: jmx-selftest + namespace: test-kafka +spec: + replicas: 1 + template: + metadata: + labels: + test-target: jmx-exporter + test-type: readiness + # Uncomment to test with Prometheus + #annotations: + # prometheus.io/scrape: "true" + # prometheus.io/port: "5556" + spec: + containers: + - name: monitor + image: solsson/kafka-prometheus-jmx-exporter@sha256:1f7c96c287a2dbec1d909cd8f96c0656310239b55a9a90d7fd12c81f384f1f7d + command: + - java + - -Dcom.sun.management.jmxremote.ssl=false + - -Dcom.sun.management.jmxremote.authenticate=false + - -Dcom.sun.management.jmxremote.port=5555 + - -jar + - jmx_prometheus_httpserver.jar + - "5556" + - example_configs/httpserver_sample_config.yml + ports: + - name: jmx + containerPort: 5555 + - name: slashmetrics + containerPort: 5556 + # Test run, again and again + readinessProbe: + httpGet: + path: /metrics + port: 5556 |