awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
open-telemetry avatar

open-telemetry/opentelemetry-go-contrib

0
View on GitHub↗
1,634 stars·802 forks·Go·Apache-2.0·7 vuesopentelemetry.io↗

Opentelemetry Go Contrib

This project provides a collection of extensions for the OpenTelemetry Go software development kit, serving as a toolkit for automated instrumentation, context propagation, and telemetry pipeline management. It enables the capture of traces, metrics, and logs across distributed systems by providing unified interfaces that decouple data collection from specific backend storage or analysis platforms.

The project distinguishes itself through its ability to inject telemetry collection into popular frameworks and libraries without requiring manual source code modifications. It maintains request continuity across service boundaries by injecting and extracting trace information using standardized protocols, and it enriches this data by querying local environment variables and cloud provider interfaces to attach infrastructure-specific metadata.

Beyond core instrumentation, the project includes scalable pipelines for filtering, sampling, and routing observability signals to multiple destinations. It also supports the integration of legacy monitoring tools through instrumentation bridging and ensures accurate error classification by updating span statuses during operation failures.

Features

  • Instrumentation Libraries - Provides a collection of extensions for the OpenTelemetry Go SDK that enables automatic instrumentation and integration for popular frameworks and libraries.
  • Distributed Trace Propagation - Injects and extracts trace information using standard protocols to maintain request continuity as data travels between different systems.
  • Tracing Context Propagation - Injects and extracts trace identifiers into network request metadata to maintain a continuous execution path across distributed service boundaries.
  • Handler Middlewares - Wraps standard library and third-party network handlers to intercept requests and automatically record telemetry without modifying application source code.
  • Automatic Telemetry Capture - Provides unified interfaces for capturing traces, metrics, and logs across distributed systems without requiring manual source code modifications.
  • Automated Instrumentation - Injects telemetry collection into popular frameworks and libraries to monitor application behavior without requiring manual source code modifications.
  • Automatic Framework Instrumentation - Injects telemetry collection into popular frameworks and libraries without requiring manual source code modifications to track application behavior.
  • Telemetry Signal Processors - Provides a toolkit for enriching, filtering, and routing telemetry signals to various backends to ensure consistent and high-quality monitoring data.
  • Telemetry Data Pipelines - Routes telemetry signals through a series of configurable processors that filter, sample, and transform data before final export.
  • Distributed Tracing - Provides components for propagating trace context and capturing telemetry data across service boundaries in distributed software systems.
  • Telemetry - Provides standardized interfaces that decouple telemetry instrumentation from specific backend exporter implementations.
  • Distributed Observability Platforms - Tracks requests across multiple services and network boundaries to maintain visibility into the performance of complex software architectures.
  • Telemetry Processing Engines - Processes, filters, and routes telemetry data through scalable pipelines to multiple observability backends simultaneously.
  • Telemetry Exporters - Transmits collected observability signals to external backends and analysis platforms for centralized monitoring and long-term storage.
  • Telemetry Resource Detectors - Queries local environment variables and cloud provider APIs at startup to automatically enrich telemetry data with infrastructure-specific metadata.
  • Telemetry Exporters - Serializes collected telemetry signals into standardized wire formats for delivery to remote observability backends and monitoring systems.

Historique des stars

Graphique de l'historique des stars pour open-telemetry/opentelemetry-go-contribGraphique de l'historique des stars pour open-telemetry/opentelemetry-go-contrib

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Opentelemetry Go Contrib

Sélections manuelles où Opentelemetry Go Contrib apparaît.
  • Bibliothèques d'instrumentation pour l'observabilité

Alternatives open source à Opentelemetry Go Contrib

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Opentelemetry Go Contrib.
  • uptrace/uptraceAvatar de uptrace

    uptrace/uptrace

    4,098Voir sur GitHub↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Goapmapplication-monitoringclickhouse
    Voir sur GitHub↗4,098
  • open-telemetry/opentelemetry-demoAvatar de open-telemetry

    open-telemetry/opentelemetry-demo

    2,906Voir sur GitHub↗

    This project is an OpenTelemetry reference implementation and distributed microservices environment used to demonstrate the collection and export of traces, metrics, and logs. It serves as a telemetry pipeline showcase and a polyglot instrumentation example, providing a sandbox for practicing distributed tracing and monitoring within a Kubernetes cluster. The system features a polyglot architecture to demonstrate consistent, vendor-neutral telemetry implementation across multiple programming languages. It includes a simulated environment for testing telemetry interoperability and troubleshoot

    TypeScriptdemojaegeropentelemetry
    Voir sur GitHub↗2,906
  • open-telemetry/opentelemetry-goAvatar de open-telemetry

    open-telemetry/opentelemetry-go

    6,434Voir sur GitHub↗

    OpenTelemetry Go is a framework for generating and collecting distributed traces, metrics, and logs from Go applications. It provides a standardized telemetry instrumentation API for adding observability markers to code and a corresponding SDK for processing and emitting these signals. The project utilizes a configurable observability pipeline to sample and export telemetry data to external backends using the OTLP wire protocol. It features a pluggable export system and a separation between the public API and the SDK implementation, allowing telemetry to be routed to third-party platforms wit

    Gologgingmetricsopentelemetry
    Voir sur GitHub↗6,434
  • open-telemetry/opentelemetry-dotnetAvatar de open-telemetry

    open-telemetry/opentelemetry-dotnet

    3,666Voir sur GitHub↗

    The OpenTelemetry .NET SDK is a set of libraries used to generate and export traces, metrics, and logs from .NET applications. It functions as an application performance monitoring tool and a distributed tracing implementation, providing the necessary infrastructure to capture system metrics and request paths across microservices. The project includes a zero-code instrumentation library that automatically captures telemetry from popular .NET frameworks without requiring manual changes to source code. It uses a provider-based API abstraction to decouple instrumentation from specific backend im

    C#asp-netasp-net-coredistributed-tracing
    Voir sur GitHub↗3,666
Voir les 30 alternatives à Opentelemetry Go Contrib→

Questions fréquentes

Que fait open-telemetry/opentelemetry-go-contrib ?

This project provides a collection of extensions for the OpenTelemetry Go software development kit, serving as a toolkit for automated instrumentation, context propagation, and telemetry pipeline management. It enables the capture of traces, metrics, and logs across distributed systems by providing unified interfaces that decouple data collection from specific backend storage or analysis platforms.

Quelles sont les fonctionnalités principales de open-telemetry/opentelemetry-go-contrib ?

Les fonctionnalités principales de open-telemetry/opentelemetry-go-contrib sont : Instrumentation Libraries, Distributed Trace Propagation, Tracing Context Propagation, Handler Middlewares, Automatic Telemetry Capture, Automated Instrumentation, Automatic Framework Instrumentation, Telemetry Signal Processors.

Quelles sont les alternatives open-source à open-telemetry/opentelemetry-go-contrib ?

Les alternatives open-source à open-telemetry/opentelemetry-go-contrib incluent : uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,… open-telemetry/opentelemetry-demo — This project is an OpenTelemetry reference implementation and distributed microservices environment used to… open-telemetry/opentelemetry-go — OpenTelemetry Go is a framework for generating and collecting distributed traces, metrics, and logs from Go… open-telemetry/opentelemetry-dotnet — The OpenTelemetry .NET SDK is a set of libraries used to generate and export traces, metrics, and logs from .NET… open-telemetry/opentelemetry-collector-contrib — This project provides an observability data pipeline designed to collect, transform, and route logs, metrics, and… openzipkin/zipkin — Zipkin is an open-source distributed tracing system designed to collect, store, and visualize timing data across…