Steadybit logoResilience Hub
Try SteadybitGitHub icon
Steadybit logoResilience Hub

Validate Kafka Election Process when the Controller Is Unavailable

Targets:
Containers
Use Template

Validate Kafka Election Process when the Controller Is Unavailable

Targets:
Containers
Use Template

Validate Kafka Election Process when the Controller Is Unavailable

Targets:
Containers
Use Template

Validate Kafka Election Process when the Controller Is Unavailable

Targets:
Containers
Use Template
Go back to list

Verify a Kafka's broker re-election when the current controller is isolated

Motivation

Testing your Zookeeper re-election process of a new controller broker helps to ensure high availability in your Kafka cluster. In addition, verify the behavior of your producers and consumers and verify what happens, e.g., to your message throughput while the re-election is happening or whether messages are lost.

Structure

We enforce the re-election of Kafka controller broker by blocking the network traffic to the current controller. By leveraging the 'check brokers'-step, we can validate that the new controller is elected and the old controller is detected as being down.


Tags
Message Queue
Zookeeper
Kafka
Recoverability
Targets
GitHub
steadybit/reliability-hub-db/tree/main/templates/messaging-kafka.controller-downtime-force-election
License
MIT
MaintainerSteadybit
Use Template

How to use this template?

Import via Hub Connection

Steadybit’s Reliability Hub is already connected to your platform. If you are an admin, you can just easily import templates with just one click.

Import template

Are you on-prem?

This is how you import Templates

Import as Experiment

Simply download the template and upload it as an experiment to use it once. Perfect if you are no administrator in the platform and just want to use the template once.

.json (4KB)

Block Traffic
Blocks network traffic (incoming and outgoing).
AttackAttack
Containers
>_ boost your chaos journey Connect Your Hub to Steadybit

Maximise Steadybit potential! Connect your own Hub to the platform and smoothly import your own templates: using them it’s never been this easy!

Steadybit logoResilience Hub
Try Steadybit
© 2025 Steadybit GmbH. All rights reserved.
Twitter iconLinkedIn iconGitHub icon