Technical Architecture
Architecture Components​
- OpenTelemetry Collector
- ClickHouse
- Query Service
- Frontend
OpenTelemetry Collector can receive data in multiple formats. It currently has receivers for below formats
- Jaeger Receiver
- Kafka Receiver
- OpenCensus Receiver
- OTLP Receiver
- Zipkin Receiver
Query Service is the interface between Frontend and ClickHouse. It provides APIs to be consumed by frontend application and queries ClickHouse to fetch data and processes data before responding back to the frontend.
Frontend is the UI, built in ReactJS and Typescript and provides advanced trace/span filtering capabilities and plot metrics to provide service overviews.