KO
|
EN
gitlite โ search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
foobar-demo
โ 29
Open GitHub โ
Distributed tracing demo.
Download README (.md)
Explore Similar Repositories
Action-Recognition-CNN-LSTM
:
Action recognition tutorial using UCF-101 dataset.
GPT2-api
:
๐ค (Easily) run your own GPT-2 API. Post writing prompts, get AI-generated responses
fairy-wiki
:
ไฝฟ็จ Spring Boot ๅ Vue3 ๆญๅปบ็็ฅ่ฏๅบ Wiki ็ณป็ป
qb-taxijob
:
Taxi Job For QB-Core
IBS-Sensor-Library
:
Hella IBS 200 X Lead-Battery Sensor via LIN-Bus
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
foobar-demo
?
Download (.md)
## foobar This is a distributed tracing demo! Foobar consists of two **extremely** complex services: foo and bar. On this demo: - You can generate load with k6. - Services foo and bar: - Are written in Python. - Are instrumented with OpenTelemetry. - Export the spans to an OpenTelemetry Collector using the OTLP exporter. - The OpenTelemetry Collector exports the tracing data to Grafana Tempo. - Grafana Tempo can be queried from Grafana. Here's a small diagram: <p align="center"> <img src="media/diagram.png" alt="diagram" /> </p> ## QuickStart Requirements: Docker and Docker Compose. 1. Build and run services with docker-compose: ``` docker-compose up --build -d ``` 2. See running services with: ``` docker-compose ps ``` 3. Generate some load with k6: ``` docker run -i --network=foobar-demo_default grafana/k6 run --quiet - <example.js ``` 4. See logs with: ``` docker-compose logs foo | grep trace_id ``` 5. Pick a `trace_id` from the logs. 6. Go to Grafana (http://localhost:3000) -> Explore -> Tempo and paste the `trace_id`. <p align="center"> <img src="media/trace.png" alt="diagram" /> </p> 7. Stop the whole setup with: ``` docker-compose stop ```