Announcement

Free to view yesterday and today
Customer Service: cat_manager

OpenTelemetry-Go Contrib - Community Extensions and Instrumentations

This project provides a collection of valuable extensions, instrumentations, and exporters for OpenTelemetry-Go, enabling broader compatibility and enhanced observability features for Go applications.

Go
Added on 2025年6月27日
View on GitHub
OpenTelemetry-Go Contrib - Community Extensions and Instrumentations preview
1,445
Stars
668
Forks
Go
Language

Project Introduction

Summary

This repository serves as a hub for community-contributed extensions to the OpenTelemetry-Go project. It includes instrumentations for common libraries, custom exporters, propagators, and other components that extend the core OpenTelemetry functionality.

Problem Solved

While OpenTelemetry-Go provides a robust core SDK, integrating it with a wide array of third-party libraries, databases, and specific backend systems often requires custom development. This project addresses this by offering a curated collection of pre-built extensions.

Core Features

Expanded Instrumentations

Offers pre-built instrumentations for popular Go libraries and frameworks not included in the core distribution, simplifying tracing and metrics collection.

Custom Exporters

Includes exporters for sending telemetry data to various backend systems beyond the standard OTLP format.

Extension Building Blocks

Provides utilities and helper functions to assist developers in creating custom propagators, samplers, and processors.

Tech Stack

Go
OpenTelemetry-Go SDK

Use Cases

The extensions provided in this repository are useful in various scenarios where standard OpenTelemetry-Go requires specific integrations.

Instrumenting Non-Standard Libraries

Details

A team uses a specific database driver (e.g., custom SQL driver) and needs to trace database calls made by their application.

User Value

Provides pre-written instrumentation for the specific driver, saving significant development time.

Exporting to Custom/Specific Backends

Details

An organization has a custom-built telemetry backend or wants to export data to a service not supported by core OpenTelemetry exporters.

User Value

Offers exporters for various popular or niche systems, or provides tools to build one quickly.

Custom Context Propagation

Details

A developer needs to propagate correlation IDs using a non-standard header format across different services.

User Value

Includes custom propagators or examples on how to implement them for specific needs.

Recommended Projects

You might be interested in these projects

HKUDSAutoAgent

Discover AutoAgent, a cutting-edge framework that empowers users to build and deploy powerful LLM agents without writing a single line of code. Streamline complex workflows and automate tasks with intuitive, visual interfaces.

Python
5085717
View Details

orhungit-cliff

Git-Cliff is a powerful and flexible command-line tool designed to automate the process of generating changelogs from your Git history. It strictly follows the Conventional Commits specification and offers extensive customization options.

Rust
10159226
View Details

WireGuardwireguard-go

This project provides a robust and efficient solution for automating repetitive tasks and processing large datasets. Designed for ease of use and scalability, it helps individuals and teams significantly reduce manual effort and improve data accuracy.

Go
35041205
View Details