Skip to content
This repository was archived by the owner on Aug 23, 2023. It is now read-only.

Commit 09dc3b5

Browse files
authored
Merge pull request #1507 from grafana/report_per_partition_readiness
report readiness per kafka partition
2 parents dc8b238 + 0e635ad commit 09dc3b5

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

input/kafkamdm/kafkamdm.go

+1
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,7 @@ func (k *KafkaMdm) trackStats(topic string, partition int32) {
360360
kafkaStats.Lag.Set(lag)
361361
k.lagMonitor.StoreOffsets(partition, currentOffset, newest, ts)
362362
kafkaStats.Priority.Set(k.lagMonitor.GetPartitionPriority(partition))
363+
kafkaStats.Ready.Set(cluster.Manager.IsReady())
363364
}
364365
}
365366
}

stats/kafka.go

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ type KafkaPartition struct {
1919
LogSize Gauge64
2020
Lag Gauge64
2121
Priority Gauge64
22+
Ready Bool
2223
}
2324

2425
func NewKafkaPartition(prefix string) *KafkaPartition {
@@ -27,5 +28,6 @@ func NewKafkaPartition(prefix string) *KafkaPartition {
2728
registry.getOrAdd(prefix+".log_size", &k.LogSize)
2829
registry.getOrAdd(prefix+".lag", &k.Lag)
2930
registry.getOrAdd(prefix+".priority", &k.Priority)
31+
registry.getOrAdd(prefix+".ready", &k.Ready)
3032
return &k
3133
}

0 commit comments

Comments
 (0)