This repository contains Hypertrace view creator bootstrap job and Hypertrace view generation streaming job.
![]() |
|---|
| Hypertrace Ingestion Pipeline |
Hypertrace view creator is a bootstrap job that runs once and creates required views in pinot - spanEventView, serviceCallView, backendEntityView, rawServiceView, rawTraceView.
Once these views are there in pinot, Hypertrace view generator consumes(from kafka) enriched traces produced by Hypertrace trace enricher, applies required filters, transformations and then materializes them into pinot views.
hypertrace-view-generator uses gradlew to compile/install/distribute. Gradle wrapper is already part of the source code. To build hypertrace-view-generator, run:
./gradlew dockerBuildImages
Run ./gradlew test to execute unit tests.
You can test the image you built after modification by running docker-compose or helm setup.
Change the tag for hypertrace-view-generator from :main to :test in docker-compose file like this.
hypertrace-view-generator:
image: hypertrace/hypertrace-view-generator:test
container_name: hypertrace-view-generator
...and then run docker-compose up to test the setup.
