-
Notifications
You must be signed in to change notification settings - Fork 812
Description
Burrow Version: 1.8.0
Issue:
After upgrading Kafka from version 3.6.x to 3.7.x, we observed that the Burrow service stopped emitting the consumer lag metric. Restarting the Burrow service temporarily resolved the issue.
Logs:
The following warnings and errors were observed in the Burrow logs:
{"level":"error","ts":1720927697.84136,"msg":"failed to fetch offsets from broker","type":"module","coordinator":"cluster","class":"kafka","name":"local-cluster","sarama_error":"EOF","broker":7}
.......
{"level":"warn","ts":1720927137.8406005,"msg":"error in OffsetResponse","type":"module","coordinator":"cluster","class":"kafka","name":"local-cluster","sarama_error":"kafka server: Tried to send a message to a replica that is not the leader for some partition. Your metadata is out of date","broker":3,"topic":"kafka-connect-offsets.internal","partition":4}
The Kafka upgrade was performed in a rolling fashion, one broker at a time. While communication disruptions were expected with the upgrading broker, others should have been available.
Burrow Configuration:
Here is the configuration we are using:
[client-profile.profile]
kafka-version = "3.6.1"
[cluster.local-cluster]
client-profile = "profile"
class-name = "kafka"
topic-refresh = 60
offset-refresh = 10
groups-reaper-refresh = 10
[consumer.local-kafka]
class-name = "kafka"
cluster = "local-cluster"
[consumer.local-kafka-zk]
class-name = "kafka_zk"
cluster = "local-cluster"
[httpserver.default]
address = "{{ $http_address }}"
[logging]
level = "{{ $log_level }}"
Note: The kafka-version is set to 3.6.1, but as mentioned earlier, Burrow works fine with Kafka 3.7.x after a restart, so this does not seem to be the root cause.
Request:
- Has anyone encountered a similar issue, particularly after upgrading Kafka?
- Are there any recommendations on how to troubleshoot this further?
- Does anything in our configuration appear to be problematic?
Please let me know if additional information is required.
Thank you!