sauljabin / kafka-tracing-sandbox

This project desmostrates how to use OTEL to trace kafka applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kafka Tracing Sandbox

This sandbox shows how to trace a kafka application using OpenTelemetry.

This repository is for educational purposes

Get Started

Create a docker network:

docker network create kafka-tracing-sandbox_network

Run Jaeger:

docker compose up -d

Open AKHQ and Jaeger

Run Producer:

./gradlew producer:run

Run Consumer:

./gradlew consumer:run

Screenshots

Search:

search

Spans:

spans

Interesting Links

Development Commands

Generate Avro Schemas:

./gradlew avro:generateAvro

Download OpenTelemetry Agent:

wget https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar

About

This project desmostrates how to use OTEL to trace kafka applications

License:The Unlicense


Languages

Language:Java 98.9%Language:Dockerfile 1.1%