OpenTelemetry instrumentation for database/sql
-
Updated
Sep 7, 2025 - Go
In computer science, instrumentation is a technique that consists of inserting specific instructions into a program to monitor and/or analyze its performance, functionality, or behavior, but without changing how it behaves.
It can be done statically, changing the program before executing it, or dynamically, inserting instructions while it’s being executed.
OpenTelemetry instrumentation for database/sql
Gin Prometheus metrics exporter
extract whitebox monitoring data from application logs for collection in a timeseries database
extract internal monitoring data from application logs for collection in a timeseries database
OpenTelemetry Compile-Time Instrumentation for Golang
🚀 Go Distributed Tracing & Metrics Sensor for Instana
Automatic compile-time instrumentation of Go code
Implementing Observability with OpenTelemetry and Zipkin in a Temperature data system by CEP with two microservices
OpenTelemetry instrumentation for go-chi/chi
Opencensus adapter. Exports KrakenD metrics and traces to InfluxDB, Prometheus, Zipkin, Jaeger, Xray, StackDriver, Datadog and Logger
OpenTelemetry instrumentation library for RabbitMQ in Go - Automatic distributed tracing with minimal code changes
OpenTelemetry instrumentation for 99designs/gqlgen
Observability events system.
⚡️ Automatically add Trace Spans to Go functions
Hypertrace Go Agent
All-in-one go testing library
A Go utility library for working with SigNoz observability platform
Go modular http middleware to measure HTTP requests independent of metrics backend (with Prometheus and OpenCensus as backend implementations) and http framework/library
Tracewrap is a powerful, non-invasive instrumentation tool for Go applications. It uses a simple YAML configuration file to automatically wrap function calls, generate detailed trace logs, and create visual call graphs—enabling you to analyze execution paths, debug performance issues, and optimize your code without modifying your source.