Kafka Detective is a tool for continuous end-to-end testing of streaming data applications.
Internally at MailChimp, we use it for validating the correctness and performance of our Data Pipeline. This project is stable and under active development, but documentation is an ongoing effort.
For learning about how Detective works, we recommend reading our documentation site: https://detective.frmr.me.
Questions, bugs, feature requests and more should all be filed as issues. Discussion about the project will take place in the issues system.
Contributions are welcome. Please see the contribution guide for more information.
To build this project you'll need to use:
- JDK 8
- sbt
Once both are installed and set up, you should be able to spin up sbt
to get things up and
running. Do be advised sbt doesn't work with JDK 9.
This software was developed at MailChimp, who generously allowed me to open source it under the Apache 2 License. I also help maintain several other open source projects, including the Lift Framework and Dispatch.