Skip to content

gtourkas/opentelemetry-go-extra

 
 

Repository files navigation

OpenTelemetry instrumentations for Go

build workflow

Instrumentation Package Metrics Traces
database/sql ✔️ ✔️
GORM ✔️ ✔️
sqlx ✔️ ✔️
logrus ✔️
Zap ✔️
graphql-go ✔️

You can search for instrumentations here and here.

Contributing

To simiplify maintenance, we use a single version and a shared changelog for all instrumentations. The changelog is auto-generated from conventional commits.

If you want to contribute an instrumentation, please make sure to include tests and a runnable example. Use Docker if you must but try to avoid it, for example, you can use SQLite instead of MySQL to test database/sql instrumentation. Use instrum-example instrumentation as a template.

To run all tests:

./scripts/test.sh

Packages

No packages published

Languages

  • Go 95.7%
  • Shell 3.5%
  • Other 0.8%