Skip to content

Commit c565064

Browse files
committed
Add healthcheck for kraft controller/update jmx rules
1 parent f0e69fc commit c565064

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

api/assets/kafka/jmx-exporter.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
lowercaseOutputName: true
22
rules:
33
# Special cases and very specific rules
4+
# Export kraft current state metrics
5+
- pattern: 'kafka.server<type=raft-metrics><>current-state: (.+)'
6+
name: kafka_server_raft_metrics_current_state_$1
7+
type: GAUGE
8+
value: 1
49
- pattern: 'kafka.server<type=(app-info), id=(\d+)><>(Version): ([-.~+\w\d]+)'
510
name: kafka_server_$1_$3
611
type: COUNTER
@@ -240,8 +245,3 @@ rules:
240245
# Export all other java.{lang,nio}* beans using default format
241246
- pattern: java.lang.+
242247
- pattern: java.nio.+
243-
# Export kraft current state metrics
244-
- pattern: 'kafka.server<type=raft-metrics><>current-state: (.+)'
245-
name: "kafka_server_raft_metrics_current_state_$1"
246-
type: GAUGE
247-
value: 1

api/assets/kafka/kraft-controller-healthcheck.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ if [ -n "$MATCHING_METRIC" ]; then
2626
else
2727
echo "Failure: No active Kraft controller state found with a value of 1.0."
2828
exit 1
29-
fi
29+
fi

0 commit comments

Comments
 (0)