diff options
author | Staffan Olsson <staffan@repos.se> | 2018-01-19 13:07:54 +0100 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2018-01-19 13:07:56 +0100 |
commit | b2758955030a185a86c21a527ac9da4a569afe66 (patch) | |
tree | 825d8ec726bd8519c7a90f8deb23dc5a0f4c6745 | |
parent | b6a10048146574cac582feb8d5128e24297d353c (diff) | |
download | kubernetes-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.yml | 44 |
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 |