加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
This project provides a collection of valuable extensions, instrumentations, and exporters for OpenTelemetry-Go, enabling broader compatibility and enhanced observability features for Go applications.
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.
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.
Offers pre-built instrumentations for popular Go libraries and frameworks not included in the core distribution, simplifying tracing and metrics collection.
Includes exporters for sending telemetry data to various backend systems beyond the standard OTLP format.
Provides utilities and helper functions to assist developers in creating custom propagators, samplers, and processors.
The extensions provided in this repository are useful in various scenarios where standard OpenTelemetry-Go requires specific integrations.
A team uses a specific database driver (e.g., custom SQL driver) and needs to trace database calls made by their application.
Provides pre-written instrumentation for the specific driver, saving significant development time.
An organization has a custom-built telemetry backend or wants to export data to a service not supported by core OpenTelemetry exporters.
Offers exporters for various popular or niche systems, or provides tools to build one quickly.
A developer needs to propagate correlation IDs using a non-standard header format across different services.
Includes custom propagators or examples on how to implement them for specific needs.
You might be interested in these projects
Gatus is an automated developer-oriented status page that monitors your services using HTTP, ICMP, TCP, and even DNS queries and visualizes the results.
JuiceFS is a high-performance POSIX file system designed for cloud-native environments, leveraging object storage (like S3) and Redis for metadata to provide scalable, cost-effective storage.
Syncthing-Fork is a robust, user-friendly Android wrapper for the Syncthing peer-to-peer file synchronization application, offering seamless, decentralized file sharing across your devices without relying on a central server.