Skip to content

University project benchmarking Jaeger and Grafana Tempo on GCP

Notifications You must be signed in to change notification settings

Fr3574/cloud-service-benchmarking

Repository files navigation

Cloud-Service-Benchmarking: Jaeger vs Tempo

Report (PDF)

Prerequisites

  • Terraform for GCP
  • Install gcloud CLI

Set your configuration as environment variables

export sut=<jaeger | tempo>
export mode=<horizontal | vertical>
export traceLength=<int>
export incrementInterval=<int>
export workers=<int>  # (only relevant if mode=vertical)

Run Experiments

  1. Setup the System (choose either a jaeger or tempo): terraform -chdir=terraform/ apply -var sut=$sut

  2. Run the benchmark: ./scripts/runBenchmark.sh $sut $mode $traceLength $incrementInterval $workers

  3. Stop the benchmark (optional): ./scripts/stopBenchmark.sh

  4. Download the data: ./scripts/downloadStats.sh $sut $mode $traceLength $incrementInterval $workers

  5. Clean up the resources: terraform -chdir=terraform/ destroy -var sut=$sut