Skip to content

ThinkportRepo/kafka_zipkin_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Talk: Distributed Tracing with Kafka and Zipkin

Catch me if you can, Introduction to distributed tracing with kafka and zipkin

Slides: https://github.com/ThinkportRepo/kafka_zipkin_demo/blob/master/slides/KafkaMeetupApril2019.pdf

Pre-requisites

  • jdk-11+
  • docker tools (docker-engine, docker-compose)

NOTE

this demo was developed with docker for windows client, therefore the docker-compose image path had to be adjusted. To run this on a unix based machine, just switch the image path to the relative path ./lib/kafka-interceptor-zipkin.jar

Demo architecture

Build and start the infrastructure

make
make start

Will start all the infrastructure components like

  • kafka
  • kafka-connect
  • control-center
  • schema-registry
  • zipkin
  • ksql-server
  • postgres

create the needed topics

make create-topics

create the kafka connect input and output

make input-output

start the kafka streams application

make up-product

The UIs

Open Zipkin: http://localhost:9411

Open Control-Center http://localhost:9021