Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

readme.md

Embedded Backend Example

A single-file Go example that runs the Traceway backend and an OTel-instrumented Gin app in one process. No external databases required — everything runs on SQLite.

What it does

  1. Starts the Traceway backend on :8082 with a pre-seeded user and project
  2. Configures an OTLP HTTP trace exporter that sends spans to the backend
  3. Runs a Gin server on :8080 with a single /hello/:name endpoint that creates a child span and optionally records an error

Running

go build .
./embedded-backend-otel

Then try:

  • http://localhost:8080/hello/world — successful request with a db.lookup span
  • http://localhost:8080/hello/error — request that records an error with stack trace

Open the dashboard at http://localhost:8082 and log in with admin@localhost.com / admin to see the traces.