It's about time tocontrol Chaos
Are your applications ready
for the real world?
Chaos engineering is the cutting edge for application readiness.
The Conduktor Platform is the only way to throw Chaos at your Kafka system and
improve resilience.
- The best Chaos solution
There are no easy alternatives if you want to simulate chaos
- Deal with Kafka's oddities
Kafka is powerful but it's difficult to simulate failure modes. Chaos ensures you're testing for and managing all failure modes
- Prevent down-time
Ensure operations has a fully tested application before going to production
- Easy setup
Just change your bootstrap servers in your integration tests
- No impact on your Kafka
We simulate chaos therefore your Kafka cluster is not impacted
- Learn
Transform your unknown-unknowns into known-unknowns


How does it look?
Let's walkthrough some of the magic
Will you survive broken brokers?
This will definitively happen, are you ready?
$ curl --request POST http://conduktor-platform/london --data-raw '{ "type": "BROKEN_BROKER", "config" { "brokerIds": [1, 3] }' }
Will you survive slow brokers?
Is your configuration ready for that?
$ curl --request POST http://conduktor-platform/london --data-raw '{ "type": "SLOW_TOPIC", "config" { "topic": "jack-topic" } }'
Will you survive slow topics?
Are your timeouts really set correctly?
$ curl --request POST http://conduktor-platform/london --data-raw '{ "type": "SLOW_TOPIC", "config" { "topic": "jack-topic" } }'
Will you survive deserialization errors?
Poison pills and junk data happen, can your application deal with it?
$ curl --request POST http://conduktor-platform/london --data-raw '{ "type": "RANDOM_BYTES" }' $ echo '{"msg": "random"}' | kafka-console-producer --bootstrap-server chaos:9092 --topic topic --producer.config london-jack.properties $ kafka-json-schema-console-consumer --bootstrap-server chaos:9092 --topic topic --consumer.config london-jack.properties --from-beginning ??q?8?Կz?
Are you really idempotent?
"enable.idempotence=true" will not be enough
$ curl --request POST http://conduktor-platform/london --data-raw '{ "type": "DUPLICATE_RESOURCE", "config": { "config": "jack-topic" } }' $ echo '{"msg": "idempotent"}' | kafka-console-producer --bootstrap-server chaos:9092 --topic jack-topic --producer.config london-jack.properties $ kafka-json-schema-console-consumer --bootstrap-server chaos:9092 --topic jack-topic --consumer.config london-jack.properties --from-beginning {"msg": "idempotent"} {"msg": "idempotent"}
We have a lot morechaos to show you
To see everything we can throw at your Kafka, arrange a demo