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:*","kafka.controller:*","java.lang:*"] rules: - pattern : kafka.server<>Value - pattern : kafka.server<>OneMinuteRate - pattern : kafka.server<>OneMinuteRate - pattern : kafka.server<>queue-size - pattern : kafka.server<>(Value|OneMinuteRate) - pattern : kafka.server<>(.*) - pattern : kafka.server<>(.*) - pattern : kafka.server<>queue-size - pattern : kafka.server<>OneMinuteRate - pattern : kafka.controller<>Value - pattern : java.lang<>SystemCpuLoad - pattern : java.langused - pattern : java.lang<>FreePhysicalMemorySize jmx-zookeeper-prometheus.yaml: |+ rules: - pattern: "org.apache.ZooKeeperService<>(\\w+)" name: "zookeeper_$2" - pattern: "org.apache.ZooKeeperService<>(\\w+)" name: "zookeeper_$3" labels: replicaId: "$2" - pattern: "org.apache.ZooKeeperService<>(\\w+)" name: "zookeeper_$4" labels: replicaId: "$2" memberType: "$3" - pattern: "org.apache.ZooKeeperService<>(\\w+)" name: "zookeeper_$4_$5" labels: replicaId: "$2" memberType: "$3"