• Stars
    star
    229
  • Rank 168,927 (Top 4 %)
  • Language
    Go
  • License
    BSD 2-Clause "Sim...
  • Created over 2 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenTelemetry instrumentations for Go

OpenTelemetry instrumentations for Go

build workflow Chat

Instrumentation Package Metrics Traces
database/sql ✔️ ✔️
GORM 1 ✔️ ✔️
GORM 2 ✔️ ✔️
sqlx ✔️ ✔️
sqlboler ✔️ ✔️
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