apm-kafka-go
This is a small PoC for distributed tracing via Elastic APM of Go applications sending messages
via Apache Kafka.
Running
Start the required backend services - Kafka, Elasticsearch, Kibana and APM - via
docker-compose up -d
Build the producer and consumer via
make build # to build both applications
# OR build them individually
make build-producer
make build-consumer
Run both applications and watch the tracing information in Kibana.
Finally, stop the applications and remove the containers
docker-compose down