Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 28 additions & 1 deletion roles/kafka_controller/templates/kafka.yml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ excludeObjectNames:
# "kafka.admin.client:type=*, id=*"
- "kafka.admin.client:*"
- "kafka.server:type=*,cipher=*,protocol=*,listener=*,networkProcessor=*"
- "kafka.server:type=*"
#- "kafka.server:type=*"
rules:
# This is by far the biggest contributor to the number of sheer metrics being produced.
# Always keep it on the top for the case of probability when so many metrics will hit the first condition and exit.
Expand Down Expand Up @@ -189,3 +189,30 @@ rules:
cache: {{ kafka_controller_jmxexporter_bean_name_expressions_cache | lower }}
labels:
"$3": "$4"
# KRaft overall related metrics
# distinguish between always increasing COUNTER (total and max) and variable GAUGE (all others) metrics
- pattern: "kafka.server<type=raft-metrics><>(.+-total|.+-max):"
name: kafka_server_raftmetrics_$1
type: COUNTER
cache: {{ kafka_controller_jmxexporter_bean_name_expressions_cache | lower }}
- pattern: "kafka.server<type=raft-metrics><>(current-state): (.+)"
name: kafka_server_raftmetrics_$1
value: 1
type: UNTYPED
cache: {{ kafka_controller_jmxexporter_bean_name_expressions_cache | lower }}
labels:
$1: "$2"
- pattern: "kafka.server<type=raft-metrics><>(.+):"
name: kafka_server_raftmetrics_$1
type: GAUGE
cache: {{ kafka_controller_jmxexporter_bean_name_expressions_cache | lower }}
# KRaft "low level" channels related metrics
# distinguish between always increasing COUNTER (total and max) and variable GAUGE (all others) metrics
- pattern: "kafka.server<type=raft-channel-metrics><>(.+-total|.+-max):"
name: kafka_server_raftchannelmetrics_$1
type: COUNTER
cache: {{ kafka_controller_jmxexporter_bean_name_expressions_cache | lower }}
- pattern: "kafka.server<type=raft-channel-metrics><>(.+):"
name: kafka_server_raftchannelmetrics_$1
type: GAUGE
cache: {{ kafka_controller_jmxexporter_bean_name_expressions_cache | lower }}