aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStaffan Olsson <staffan@repos.se>2018-01-19 13:07:54 +0100
committerStaffan Olsson <staffan@repos.se>2018-01-19 13:07:56 +0100
commitb2758955030a185a86c21a527ac9da4a569afe66 (patch)
tree825d8ec726bd8519c7a90f8deb23dc5a0f4c6745
parentb6a10048146574cac582feb8d5128e24297d353c (diff)
downloadkubernetes-kafka-b2758955030a185a86c21a527ac9da4a569afe66.tar.gz
kubernetes-kafka-b2758955030a185a86c21a527ac9da4a569afe66.tar.bz2
kubernetes-kafka-b2758955030a185a86c21a527ac9da4a569afe66.zip
Current config from the metrics-improve-scrape-times branch,
see https://github.com/Yolean/kubernetes-kafka/pull/49
-rw-r--r--jmx/10-metrics-config.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/jmx/10-metrics-config.yml b/jmx/10-metrics-config.yml
new file mode 100644
index 0000000..4416cce
--- /dev/null
+++ b/jmx/10-metrics-config.yml
@@ -0,0 +1,44 @@
+kind: ConfigMap
+metadata:
+ name: jmx-config
+ namespace: kafka
+apiVersion: v1
+data:
+
+ jmx-kafka-prometheus.yml: |+
+ lowercaseOutputName: true
+ jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:5555/jmxrmi
+ ssl: false
+ whitelistObjectNames: ["kafka.server:*","java.lang:*"]
+ rules:
+ - pattern : kafka.server<type=ReplicaFetcherManager, name=MaxLag, clientId=(.+)><>Value
+ - pattern : kafka.server<type=BrokerTopicMetrics, name=(BytesInPerSec|BytesOutPerSec|MessagesInPerSec), topic=(.+)><>OneMinuteRate
+ - pattern : kafka.server<type=KafkaRequestHandlerPool, name=RequestHandlerAvgIdlePercent><>OneMinuteRate
+ - pattern : kafka.server<type=Produce><>queue-size
+ - pattern : kafka.server<type=ReplicaManager, name=(PartitionCount|UnderReplicatedPartitions)><>(Value|OneMinuteRate)
+ - pattern : kafka.server<type=controller-channel-metrics, broker-id=(.+)><>(.*)
+ - pattern : kafka.server<type=socket-server-metrics, networkProcessor=(.+)><>(.*)
+ - pattern : kafka.server<type=Fetch><>queue-size
+ - pattern : kafka.server<type=SessionExpireListener, name=(.+)><>OneMinuteRate
+ - pattern : java.lang<type=OperatingSystem><>SystemCpuLoad
+ - pattern : java.lang<type=Memory><HeapMemoryUsage>used
+ - pattern : java.lang<type=OperatingSystem><>FreePhysicalMemorySize
+
+ jmx-zookeeper-prometheus.yaml: |+
+ rules:
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d)><>(\\w+)"
+ name: "zookeeper_$2"
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d), name1=replica.(\\d)><>(\\w+)"
+ name: "zookeeper_$3"
+ labels:
+ replicaId: "$2"
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d), name1=replica.(\\d), name2=(\\w+)><>(\\w+)"
+ name: "zookeeper_$4"
+ labels:
+ replicaId: "$2"
+ memberType: "$3"
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d), name1=replica.(\\d), name2=(\\w+), name3=(\\w+)><>(\\w+)"
+ name: "zookeeper_$4_$5"
+ labels:
+ replicaId: "$2"
+ memberType: "$3" \ No newline at end of file