Closed
Description
This is part of the investigation for #116. I start with kafkacat because I like the debug logging.
It's something we see in for example fluent-bit log aggregation (#131):
[2018/01/22 08:37:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: Receive failed: Disconnected
[2018/01/22 08:37:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: Receive failed: Disconnected
[2018/01/22 08:37:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Receive failed: Disconnected
[2018/01/22 08:37:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Receive failed: Disconnected
[2018/01/22 08:47:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Receive failed: Disconnected
[2018/01/22 08:47:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Receive failed: Disconnected
[2018/01/22 08:57:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Receive failed: Disconnected
[2018/01/22 08:57:43] [error] [out_kafka] fluent-bit#producer-1: [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Receive failed: Disconnected
[2018/01/22 08:57:44] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Receive failed: Disconnected
[2018/01/22 08:57:44] [error] [out_kafka] fluent-bit#producer-1: [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Receive failed: Disconnected
I don't think messages get lost.
The test ./kafka/test/kafkacat.yml is a good way to correlate logs from producer and consumer:
Testcase output:
test-kafkacat [0] offset 113772
test-kafkacat [0] offset 113773
Last message is 10.213 old:
Test kafkacat-9552m@2018-01-22T08:45:19,332988261+00:00
Last message is 10.213 old:
Test kafkacat-9552m@2018-01-22T08:45:29,333140279+00:00
test-kafkacat [0] offset 113776
test-kafkacat [0] offset 113777
Producer:
9552m:Test kafkacat-9552m@2018-01-22T08:43:19,346975867+00:00
9552m:Test kafkacat-9552m@2018-01-22T08:43:29,332832192+00:00
%7|1516610729.335|REQERR|rdkafka#producer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
%7|1516610729.336|REQERR|rdkafka#producer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
... lots of the same ...
%7|1516610729.616|REQERR|rdkafka#producer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
%7|1516610729.616|REQERR|rdkafka#producer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
%7|1516610729.626|TOPBRK|rdkafka#producer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: Topic test-kafkacat [0]: leaving broker (0 messages in xmitq, next leader kafka-1.broker.kafka.svc.cluster.local:9092/1, rktp 0x7f9808002bf0)
%7|1516610729.626|TOPBRK|rdkafka#producer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Topic test-kafkacat [0]: joining broker (rktp 0x7f9808002bf0)
%7|1516610729.671|REQERR|rdkafka#producer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
%7|1516610739.337|REQERR|rdkafka#producer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
... lots of the same ...
%7|1516610739.586|REQERR|rdkafka#producer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
%7|1516610739.587|REQERR|rdkafka#producer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
%7|1516610739.588|TOPBRK|rdkafka#producer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Topic test-kafkacat [0]: leaving broker (0 messages in xmitq, next leader kafka-0.broker.kafka.svc.cluster.local:9092/0, rktp 0x7f9808002bf0)
%7|1516610739.588|TOPBRK|rdkafka#producer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: Topic test-kafkacat [0]: joining broker (rktp 0x7f9808002bf0)
%7|1516610739.588|REQERR|rdkafka#producer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: ProduceRequest failed: Broker: Not leader for partition: explicit actions 0x0
9552m:Test kafkacat-9552m@2018-01-22T08:43:39,331839701+00:00
9552m:Test kafkacat-9552m@2018-01-22T08:43:49,332344669+00:00
Consumer:
1516610569334;9552m:0;113758;Test kafkacat-9552m@2018-01-22T08:42:49,334087744+00:00
% Reached end of topic test-kafkacat [0] at offset 113759
1516610579336;9552m:0;113759;Test kafkacat-9552m@2018-01-22T08:42:59,335617617+00:00
% Reached end of topic test-kafkacat [0] at offset 113760
%7|1516610588.428|BROKERFAIL|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: failed: err: Local: Broker transport failure: (errno: Resource temporarily unavailable)
%7|1516610588.428|STATE|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Broker changed state UP -> DOWN
% ERROR: Local: Broker transport failure: bootstrap.kafka:9092/bootstrap: Receive failed: Disconnected
%7|1516610588.513|BROKERFAIL|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: failed: err: Local: Broker transport failure: (errno: Resource temporarily unavailable)
%7|1516610588.513|STATE|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Broker changed state UP -> DOWN
%7|1516610588.530|CONNECT|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: broker in state DOWN connecting
%7|1516610588.531|CONNECT|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Connecting to ipv4#10.3.252.81:9092 (plaintext) with socket 15
%7|1516610588.532|STATE|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Broker changed state DOWN -> CONNECT
%7|1516610588.532|CONNECT|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Connected to ipv4#10.3.252.81:9092
%7|1516610588.532|CONNECTED|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Connected (#1021)
%7|1516610588.532|STATE|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Broker changed state CONNECT -> APIVERSION_QUERY
%7|1516610588.533|STATE|rdkafka#consumer-1| [thrd:bootstrap.kafka:9092/bootstrap]: bootstrap.kafka:9092/bootstrap: Broker changed state APIVERSION_QUERY -> UP
% ERROR: Local: Broker transport failure: kafka-1.broker.kafka.svc.cluster.local:9092/1: Receive failed: Disconnected
%7|1516610588.613|CONNECT|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: broker in state DOWN connecting
%7|1516610588.614|CONNECT|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Connecting to ipv4#10.0.6.58:9092 (plaintext) with socket 16
%7|1516610588.614|STATE|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Broker changed state DOWN -> CONNECT
%7|1516610588.614|CONNECT|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Connected to ipv4#10.0.6.58:9092
%7|1516610588.614|CONNECTED|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Connected (#993)
%7|1516610588.614|STATE|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Broker changed state CONNECT -> APIVERSION_QUERY
%7|1516610588.639|STATE|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Broker changed state APIVERSION_QUERY -> UP
1516610589334;9552m:0;113760;Test kafkacat-9552m@2018-01-22T08:43:09,334195814+00:00
% Reached end of topic test-kafkacat [0] at offset 113761
1516610599348;9552m:0;113761;Test kafkacat-9552m@2018-01-22T08:43:19,346975867+00:00
% Reached end of topic test-kafkacat [0] at offset 113762
... 10 similar omitted ...
1516610709336;9552m:0;113772;Test kafkacat-9552m@2018-01-22T08:45:09,335680228+00:00
% Reached end of topic test-kafkacat [0] at offset 113773
1516610719333;9552m:0;113773;Test kafkacat-9552m@2018-01-22T08:45:19,332988261+00:00
% Reached end of topic test-kafkacat [0] at offset 113774
%7|1516610729.000|TOPBRK|rdkafka#consumer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: Topic test-kafkacat [0]: leaving broker (0 messages in xmitq, next leader kafka-1.broker.kafka.svc.cluster.local:9092/1, rktp 0x7f85ac002bf0)
%7|1516610729.000|TOPBRK|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Topic test-kafkacat [0]: joining broker (rktp 0x7f85ac002bf0)
1516610729333;9552m:0;113774;Test kafkacat-9552m@2018-01-22T08:45:29,333140279+00:00
% Reached end of topic test-kafkacat [0] at offset 113775
%7|1516610734.002|TOPBRK|rdkafka#consumer-1| [thrd:kafka-1.broker.kafka.svc.cluster.local:9092/1]: kafka-1.broker.kafka.svc.cluster.local:9092/1: Topic test-kafkacat [0]: leaving broker (0 messages in xmitq, next leader kafka-0.broker.kafka.svc.cluster.local:9092/0, rktp 0x7f85ac002bf0)
%7|1516610734.003|TOPBRK|rdkafka#consumer-1| [thrd:kafka-0.broker.kafka.svc.cluster.local:9092/0]: kafka-0.broker.kafka.svc.cluster.local:9092/0: Topic test-kafkacat [0]: joining broker (rktp 0x7f85ac002bf0)
1516610739336;9552m:0;113775;Test kafkacat-9552m@2018-01-22T08:45:39,334674612+00:00
% Reached end of topic test-kafkacat [0] at offset 113776
1516610749336;9552m:0;113776;Test kafkacat-9552m@2018-01-22T08:45:49,336160245+00:00
% Reached end of topic test-kafkacat [0] at offset 113777
Metadata
Metadata
Assignees
Labels
No labels