Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jaydeluca/benchmark-metrics

Analyze the benchmark metrics for the otel java instrumentation
https://github.com/jaydeluca/benchmark-metrics

Last synced: about 1 month ago
JSON representation

Analyze the benchmark metrics for the otel java instrumentation

Awesome Lists containing this project

README

        

# Benchmark Metrics

![Coverage](.github/badges/coverage.svg)
[![Go Report Card](https://goreportcard.com/badge/github.com/jaydeluca/benchmark-metrics)](https://goreportcard.com/report/github.com/jaydeluca/benchmark-metrics)

## Context

Given a repository with a branch that includes reports of benchmark test runs, convert this data into timeseries metrics
that can be visualized in grafana.

The motivation behind this project was to analyze the historical benchmark data from the
https://github.com/open-telemetry/opentelemetry-java-instrumentation project.

## Setup

It helps to have a github API key set via a `GITHUB_TOKEN` env variable, but not needed (although you might get rate limited)

You can run everything via docker

`docker compose up -d`

Access via [Grafana](http://localhost:3001/):

![grafana](./media/benchmarks.png)