Beego OpenTelemetry instrumentation example

Quickstart
Install
otelbeego
instrumentation:
go get go.opentelemetry.io/contrib/instrumentation/github.com/astaxie/beego/otelbeego
Then install OpenTelemetry middleware:
// To enable tracing on template rendering, disable autorender and
// call otelbeego.Render manually.
beego.BConfig.WebConfig.AutoRender = false
mware := otelbeego.NewOTelBeegoMiddleWare("service-name")
beego.RunWithMiddleWares(":7777", mware)
Example
To run this example:
UPTRACE_DSN="https://<token>@api.uptrace.dev/<project_id>" go run main.go
Then open http://localhost:9999