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

OpenAPIToolsopenapi-generator

Automatically generate API client libraries (SDKs), server stubs, API documentation, and configuration files from OpenAPI Specifications (v2 and v3). Supports over 60 languages and frameworks.

Java
241367009
View Details

ytdl-orgyoutube-dl

youtube-dl is a command-line program to download videos from YouTube.com and a many other video sites. It requires the Python interpreter (2.6, 2.7, or 3.2+), and is not platform specific. It should work on your Unix box, Windows or macOS.

Python
13628110384
View Details

haotian-liuLLaVA

LLaVA (Large Language and Vision Assistant) is an open-source project focused on Visual Instruction Tuning, aiming to bridge large language models with visual understanding, achieving capabilities approaching GPT-4V.

Python
229422537
View Details