IntegraçõesBancos de dados e mensageria
Monitorar Apache Kafka com o DumbMonit
The event streaming cluster: offline and under-replicated partitions, a missing controller, and the lag of the consumer groups.
DocumentaçãoSite oficial: Apache Kafka
As descrições estão em inglês, como no produto. Os rótulos da página seguem o seu idioma.
O que o DumbMonit vigia
Apache Kafka and compatible brokers (Redpanda, Confluent): offline and under-replicated partitions, a missing controller, and the lag of the consumer groups.
Uso típico. Offline and under-replicated partitions, controller, consumer group lag
Exemplos
- Apache Kafka (KRaft or ZooKeeper)
- Redpanda
- Confluent Platform
Como se conecta
O que você precisa
- SASL/PLAINFor a SASL_SSL listener only: the password is accepted over TLS and never sent in clear text.
Não é preciso nenhuma conta.
Portas de rede a abrir
9092/TCPKafka protocol (default port, plain or TLS), every broker is contacted
Etapas de configuração: Give DumbMonit read-only access to Kafka
Skip this step for a cluster without an authorizer. Otherwise give a dedicated principal read-only ACLs, from a host that can reach the brokers.
kafka-acls.sh --bootstrap-server kafka.lan:9092 --add --allow-principal User:dumbmonit --operation Describe --cluster kafka-acls.sh --bootstrap-server kafka.lan:9092 --add --allow-principal User:dumbmonit --operation Describe --topic '*' kafka-acls.sh --bootstrap-server kafka.lan:9092 --add --allow-principal User:dumbmonit --operation Describe --group '*'In DumbMonit, enter the address of one broker, for example kafka.lan:9092: DumbMonit then contacts the other brokers at the addresses they advertise.
Tick TLS if the listener is SSL or SASL_SSL, and enter the SASL/PLAIN user and password if the listener asks for them.
Atenção. Each broker must be reachable at the address it advertises (advertised.listeners): a broker DumbMonit cannot reach leaves the consumer lag incomplete. SASL/PLAIN is accepted only over TLS; SCRAM and Kerberos are not supported.