New Relic Kafka Playground

Using standard configuration management tools, deploy a full Kafka cluster to AWS, complete with producer and consumer applications. Instrumented end-to-end with New Relic.

This project contains a set of Terraform configurations and Ansible playbooks that will deploy to AWS a complete Kafka cluster (including Zookeeper), as well as a set of producer and consumer applications running in a Docker Swarm cluster. It is fully configured and instrumented with New Relic.

You'll see how New Relic provides observability into Kafka clusters as well as producer and consumer applications in a simulation of a real-world asynchronous messaging scenario. It is completely configurable and extensible, allowing you to scale your cluster size and to modify/redeploy the applications to experiment with the features of the New Relic platform and how they relate to messages passed via Kafka streams.

Features

Getting Started

Go to the Project's README for setup and usage details.

Contributions

New Relic Kafka Playground accepts contributions under our open source Code of Conduct.

Issues / Enhancement Requests

Issues and enhancement requests can be submitted in the Issues tab of this repository. Please search for and review the existing open issues before submitting a new issue.

Code Contributions

Code contributions are welcome. Please review our Contributors Guide and review the Issues list. New Relic open source projects follow a fork-and-pull-request code contribution workflow.

Top Contributors

Thank you to the following and all contributors.