danielqsj / kafka_exporter

Kafka exporter for Prometheus
Apache License 2.0
2.22k stars 618 forks source link

Error Init Kafka Client: kafka: client has run out of available brokers to talk to: EOF #416

Open freeshow opened 12 months ago

freeshow commented 12 months ago

kafka version : kafka_2.11-0.11.0.0 kafka_exporter version: 1.7.0

when i execute:

./kafka_exporter --kafka.server=xxxxx:9092

error:

[hadoop@kfk1 kafka-exporter]$ ./kafka_exporter --kafka.server=kfk1:9092        
I1129 17:38:33.397001   27559 kafka_exporter.go:800] Starting kafka_exporter (version=1.7.0, branch=HEAD, revision=7e840e81a0170375214e2c1e1dc7ce94aeff8712)
F1129 17:38:34.154931   27559 kafka_exporter.go:901] Error Init Kafka Client: kafka: client has run out of available brokers to talk to: EOF
fadetop commented 11 months ago

same question

SaturnEver17 commented 11 months ago

the same question

wagnerdevoteam commented 11 months ago

+1

wagnerdevel commented 11 months ago

This worked for me:

sasl: enabled: true handshake: true username: **** password: **** mechanism: "scram-sha256"

tls: enabled: true insecureSkipTlsVerify: true caFile: "" certFile: "" keyFile: ""

Ref.: https://github.com/danielqsj/kafka_exporter/issues/116#issuecomment-559108062

dsohaliya-ontic commented 11 months ago

getting this same error. Does any one know the solution?

Edit: Found the solution. I think kafka exporter has issue with identifying the version of kafka server. So when I added version flag in exporter ./kafka_exporter --kafka.server=localhost:9092 --kafka.version=1.1.0 it worked just fine.

sorushsaghari commented 7 months ago

having same error with kafka 3.6.1 and kraft:

1 kafka_exporter.go:901] Error Init Kafka Client: kafka: client has run out of available brokers to talk to: 3 errors occurred:

i dont have any authentication or tls mechanism

yimengyisheng commented 7 months ago

the same question

cnoam commented 3 months ago

It looks to me (just installed it now) that the kafka-exporter needs to see the kafka server running (i.e. depends on, and need to wait a while until the kafka server is operational and 'open for buisness'.

I tried it using docker compose to enforce the dependency, and only when manualy starting the exporter later, it worked ok.

enes-zed commented 1 month ago

In case it helps anybody, this worked for me (SASL/PLAIN, no TLS):

./kafka_exporter --kafka.server="kafka.myns.svc.cluster.local:9092" --sasl.enabled --sasl.mechanism="plain" --sasl.username="myuser" --sasl.password="mypass"