aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsolsson <solsson@gmail.com>2017-11-03 14:02:12 +0100
committerGitHub <noreply@github.com>2017-11-03 14:02:12 +0100
commitb0e614554cd1f0507b38437d2087f182ac74beed (patch)
tree950470299429d35041f170ad85ca0a60d28dc4bd
parentd4b95d288708755105032ac730b8bfbfccb6fcf1 (diff)
parent253633f05318833d134ef5484063bba76d76579d (diff)
downloadkubernetes-kafka-b0e614554cd1f0507b38437d2087f182ac74beed.tar.gz
kubernetes-kafka-b0e614554cd1f0507b38437d2087f182ac74beed.tar.bz2
kubernetes-kafka-b0e614554cd1f0507b38437d2087f182ac74beed.zip
Merge pull request #61 from Yolean/metrics-jmx-zookeeper
Try to get meaningful metrics from Zookeeper
-rw-r--r--zookeeper/10zookeeper-config.yml7
-rw-r--r--zookeeper/50pzoo.yml5
2 files changed, 11 insertions, 1 deletions
diff --git a/zookeeper/10zookeeper-config.yml b/zookeeper/10zookeeper-config.yml
index c9b7a6f..eeba1e0 100644
--- a/zookeeper/10zookeeper-config.yml
+++ b/zookeeper/10zookeeper-config.yml
@@ -37,6 +37,10 @@ data:
log4j.logger.org.apache.zookeeper.server.NIOServerCnxn=WARN
jmx-zookeeper-prometheus.yaml: |+
+ lowercaseOutputName: true
+ jmxUrl: service:jmx:rmi:///jndi/rmi://localhost:5555/jmxrmi
+ ssl: false
+ whitelistObjectNames: ["org.apache.ZooKeeperService:*","java.lang:*"]
rules:
- pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d)><>(\\w+)"
name: "zookeeper_$2"
@@ -54,3 +58,6 @@ data:
labels:
replicaId: "$2"
memberType: "$3"
+ - pattern : java.lang<type=OperatingSystem><>SystemCpuLoad
+ - pattern : java.lang<type=Memory><HeapMemoryUsage>used
+ - pattern : java.lang<type=OperatingSystem><>FreePhysicalMemorySize
diff --git a/zookeeper/50pzoo.yml b/zookeeper/50pzoo.yml
index 70d7c0e..6ac35ba 100644
--- a/zookeeper/50pzoo.yml
+++ b/zookeeper/50pzoo.yml
@@ -67,7 +67,7 @@ spec:
- -jar
- jmx_prometheus_httpserver.jar
- "5556"
- - example_configs/zookeeper.yaml
+ - /etc/kafka/jmx-zookeeper-prometheus.yaml
ports:
- containerPort: 5556
resources:
@@ -76,6 +76,9 @@ spec:
memory: 100Mi
limits:
memory: 150Mi
+ volumeMounts:
+ - name: config
+ mountPath: /etc/kafka
volumes:
- name: config
configMap: