1
+ kind : ConfigMap
2
+ metadata :
3
+ name : jmx-config
4
+ namespace : kafka
5
+ apiVersion : v1
6
+ data :
7
+
8
+ jmx-kafka-prometheus.yml : |+
9
+ lowercaseOutputName: true
10
+ jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:5555/jmxrmi
11
+ ssl: false
12
+ whitelistObjectNames: ["kafka.server:*","kafka.controller:*","java.lang:*"]
13
+ rules:
14
+ - pattern : kafka.server<type=ReplicaFetcherManager, name=MaxLag, clientId=(.+)><>Value
15
+ - pattern : kafka.server<type=BrokerTopicMetrics, name=(BytesInPerSec|BytesOutPerSec|MessagesInPerSec), topic=(.+)><>OneMinuteRate
16
+ - pattern : kafka.server<type=KafkaRequestHandlerPool, name=RequestHandlerAvgIdlePercent><>OneMinuteRate
17
+ - pattern : kafka.server<type=Produce><>queue-size
18
+ - pattern : kafka.server<type=ReplicaManager, name=(PartitionCount|UnderReplicatedPartitions)><>(Value|OneMinuteRate)
19
+ - pattern : kafka.server<type=controller-channel-metrics, broker-id=(.+)><>(.*)
20
+ - pattern : kafka.server<type=socket-server-metrics, networkProcessor=(.+)><>(.*)
21
+ - pattern : kafka.server<type=Fetch><>queue-size
22
+ - pattern : kafka.server<type=SessionExpireListener, name=(.+)><>OneMinuteRate
23
+ - pattern : kafka.controller<type=KafkaController, name=(.+)><>Value
24
+ - pattern : java.lang<type=OperatingSystem><>SystemCpuLoad
25
+ - pattern : java.lang<type=Memory><HeapMemoryUsage>used
26
+ - pattern : java.lang<type=OperatingSystem><>FreePhysicalMemorySize
27
+
28
+ jmx-zookeeper-prometheus.yaml : |+
29
+ rules:
30
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d)><>(\\w+)"
31
+ name: "zookeeper_$2"
32
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d), name1=replica.(\\d)><>(\\w+)"
33
+ name: "zookeeper_$3"
34
+ labels:
35
+ replicaId: "$2"
36
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d), name1=replica.(\\d), name2=(\\w+)><>(\\w+)"
37
+ name: "zookeeper_$4"
38
+ labels:
39
+ replicaId: "$2"
40
+ memberType: "$3"
41
+ - pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d), name1=replica.(\\d), name2=(\\w+), name3=(\\w+)><>(\\w+)"
42
+ name: "zookeeper_$4_$5"
43
+ labels:
44
+ replicaId: "$2"
45
+ memberType: "$3"
0 commit comments