Skip to content
This repository was archived by the owner on Nov 9, 2020. It is now read-only.

Repository files navigation

Hypertrace View Generator

org.hypertrace.viewgenerator

CircleCI

This repository contains Hypertrace view creator bootstrap job and Hypertrace view generation streaming job.

Description

space-1.jpg
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.

Building locally

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

Testing

Running unit tests

Run ./gradlew test to execute unit tests.

Testing image

You can test the image you built after modification by running docker-compose or helm setup.

docker-compose

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.

Docker Image Source:

About

Generates Pinot Views from traces

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages