awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 Repos

Awesome GitHub RepositoriesTracing Context Propagation

Mechanisms for injecting and extracting distributed tracing headers across network boundaries to maintain request correlation.

Distinguishing note: Specifically addresses the propagation of headers across services, distinct from the generation of trace spans themselves.

Explore 35 awesome GitHub repositories matching networking & communication · Tracing Context Propagation. Refine with filters or upvote what's useful.

Awesome Tracing Context Propagation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • dapr/daprAvatar von dapr

    dapr/dapr

    25,510Auf GitHub ansehen↗

    Dapr is a distributed application runtime that provides a sidecar-based infrastructure layer for building resilient microservices and event-driven applications. By utilizing a sidecar proxy pattern, it abstracts complex infrastructure tasks into standardized, network-accessible APIs, allowing developers to focus on application logic while the runtime handles service discovery, state management, and secure communication. The platform distinguishes itself through a pluggable component architecture and language-agnostic design, enabling services written in any programming language to interact wi

    Inject standard tracing headers into network requests automatically to ensure consistent tracking across multiple services without requiring manual instrumentation within the primary application code.

    Gocontainersevent-drivenkubernetes
    Auf GitHub ansehen↗25,510
  • prefecthq/fastmcpAvatar von PrefectHQ

    PrefectHQ/fastmcp

    22,994Auf GitHub ansehen↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Injects and extracts trace information within request metadata to maintain distributed tracing across service boundaries.

    Pythonagentsfastmcpllms
    Auf GitHub ansehen↗22,994
  • mastra-ai/mastraAvatar von mastra-ai

    mastra-ai/mastra

    21,221Auf GitHub ansehen↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Automatically forwards trace identifiers across service boundaries and asynchronous operations to maintain unified request views.

    TypeScriptagentsaichatbots
    Auf GitHub ansehen↗21,221
  • temporalio/temporalAvatar von temporalio

    temporalio/temporal

    18,411Auf GitHub ansehen↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Propagates metadata and context headers across distributed service calls and workflow transitions.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Auf GitHub ansehen↗18,411
  • iii-hq/iiiAvatar von iii-hq

    iii-hq/iii

    18,238Auf GitHub ansehen↗

    iii is a distributed service orchestrator and event-driven workflow engine designed to compose and manage cross-language functions and workers through a central execution engine. It functions as a multi-language service mesh and WebSocket service gateway, providing a persistent communication layer for remote service workers. The platform enables dynamic runtime extensions, allowing new workers and capabilities to be deployed and registered into a live environment without requiring system restarts. It distinguishes itself by offering machine-readable skill exposure and agent capability integra

    Carries W3C trace headers across service hops to maintain observability and distributed request tracking.

    Rust
    Auf GitHub ansehen↗18,238
  • openzipkin/zipkinAvatar von openzipkin

    openzipkin/zipkin

    17,431Auf GitHub ansehen↗

    Zipkin is an open-source distributed tracing system designed to collect, store, and visualize timing data across complex service architectures. It provides a platform for monitoring request lifecycles, enabling developers to identify latency bottlenecks and performance issues by tracking operations as they move through heterogeneous service environments. The system distinguishes itself through a standardized data model and a pluggable storage architecture that supports various backend databases. It utilizes sampling strategies to manage telemetry volume and employs asynchronous collection met

    Passes unique identifiers across service boundaries using standard protocols to maintain a continuous trace across distributed system components.

    Javadistributed-tracingobservabilityopenzipkin
    Auf GitHub ansehen↗17,431
  • apache/apisixAvatar von apache

    apache/apisix

    16,767Auf GitHub ansehen↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Injects standard headers into requests to track their path across services, enabling end-to-end visibility into latency and flows.

    Luaapiapi-gatewayapi-management
    Auf GitHub ansehen↗16,767
  • vitest-dev/vitestAvatar von vitest-dev

    vitest-dev/vitest

    15,970Auf GitHub ansehen↗

    Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration. The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of depen

    Links test execution traces across environments using standard distributed tracing headers.

    TypeScripttesttesting-toolsvite
    Auf GitHub ansehen↗15,970
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Ensures distributed tracing spans and identifiers are correctly maintained across asynchronous or reactive execution boundaries.

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • pinpoint-apm/pinpointAvatar von pinpoint-apm

    pinpoint-apm/pinpoint

    13,830Auf GitHub ansehen↗

    Pinpoint is a distributed application performance management tool designed to trace requests and monitor metrics across large-scale distributed architectures. It functions as a request tracer, topology mapper, and JVM application monitor, providing a backend capable of collecting and visualizing trace data from OpenTelemetry compatible sources. The system distinguishes itself through a combination of bytecode-based instrumentation via a Java agent and topology-based visualization that renders live maps of service interconnections. It captures execution flow across asynchronous boundaries, suc

    Injects unique identifiers into request headers to link spans across multiple microservices and reconstruct call chains.

    Javaagentapmdistributed-tracing
    Auf GitHub ansehen↗13,830
  • modelcontextprotocol/typescript-sdkAvatar von modelcontextprotocol

    modelcontextprotocol/typescript-sdk

    12,674Auf GitHub ansehen↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    Propagates distributed tracing information through request metadata to maintain observability across connected systems.

    TypeScript
    Auf GitHub ansehen↗12,674
  • rs/zerologAvatar von rs

    rs/zerolog

    12,220Auf GitHub ansehen↗

    Zerolog is a structured logging library for Go designed for high-performance event capture and observability. It focuses on generating machine-readable JSON output while minimizing memory overhead through zero-allocation buffer encoding and strongly-typed field validation. The library distinguishes itself by providing a chainable, context-aware interface that allows developers to bind trace identifiers and metadata directly to request lifecycles. It supports complex diagnostic workflows by enabling independent logger instances, custom output routing to multiple concurrent destinations, and ev

    Automatically binds trace identifiers and metadata to request lifecycles for consistent observability.

    Gogolangjsonlogging
    Auf GitHub ansehen↗12,220
  • modelcontextprotocol/inspectorAvatar von modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Auf GitHub ansehen↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Transmits OpenTelemetry trace and baggage data via metadata to maintain observability across network boundaries.

    TypeScript
    Auf GitHub ansehen↗8,721
  • modelcontextprotocol/modelcontextprotocolAvatar von modelcontextprotocol

    modelcontextprotocol/modelcontextprotocol

    8,458Auf GitHub ansehen↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    Passes tracing identifiers through request metadata to enable distributed observability across components.

    TypeScript
    Auf GitHub ansehen↗8,458
  • fermyon/spinAvatar von fermyon

    fermyon/spin

    6,443Auf GitHub ansehen↗

    Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices. It functions as an event-driven orchestrator and runtime that executes WebAssembly components, allowing developers to map HTTP requests, Redis messages, and cron schedules to specific modules. The project distinguishes itself by implementing a Wasm-based AI inference gateway, enabling components to perform model inference and generate text embeddings. It utilizes the WebAssembly Component Model and WASI for language-agnostic composition and portable host interfacing, while emp

    Supports inbound and outbound trace context propagation to link requests across distributed services.

    Rust
    Auf GitHub ansehen↗6,443
  • open-telemetry/opentelemetry-goAvatar von open-telemetry

    open-telemetry/opentelemetry-go

    6,434Auf GitHub ansehen↗

    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

    Implements mechanisms for injecting and extracting distributed tracing headers across network boundaries to maintain request correlation.

    Gologgingmetricsopentelemetry
    Auf GitHub ansehen↗6,434
  • xinliangnote/go-gin-apiAvatar von xinliangnote

    xinliangnote/go-gin-api

    5,967Auf GitHub ansehen↗

    go-gin-api is an API framework built on the Gin HTTP router that integrates common middleware and tools for rapid business development. It provides a modular structure for organizing API handlers and middleware, with built-in support for JWT token authentication to secure endpoints and GORM for database object-relational mapping and operations. The framework includes a gRPC service component for inter-service communication, along with middleware for collecting Prometheus metrics and generating Swagger API documentation from code annotations. It also features OpenTelemetry trace propagation fo

    Injects and extracts trace context across HTTP requests to enable distributed tracing through OpenTelemetry-compatible backends.

    Goapi-gincrongin
    Auf GitHub ansehen↗5,967
  • azure/azure-sdk-for-netAvatar von Azure

    Azure/azure-sdk-for-net

    5,937Auf GitHub ansehen↗

    The Azure SDK for .NET is a collection of client and management libraries that enable .NET applications to interact with cloud services through a consistent, well-defined programming model. It provides a unified interface for authenticating, configuring HTTP pipelines, and calling service methods either synchronously or asynchronously, with support for pagination, long-running operations, and structured error handling. The SDK distinguishes itself through comprehensive authentication options, including connection strings, OAuth token credentials, managed identity, service principals, and deve

    Create a span per REST call, accept a parent context, and propagate trace context to the backend via standard headers.

    C#azureazure-sdkc-sharp
    Auf GitHub ansehen↗5,937
  • reactor/reactor-coreAvatar von reactor

    reactor/reactor-core

    5,224Auf GitHub ansehen↗

    Reactor Core ist ein Toolkit für reaktive Programmierung und eine nicht-blockierende Grundlage für die Komposition asynchroner Datenpipelines auf der JVM. Es dient als Framework für asynchrone Stream-Verarbeitung und als Backpressure-Managementsystem, das es Entwicklern ermöglicht, Ereignissequenzen zu transformieren, zu filtern und zu kombinieren, während der Datenfluss zwischen Produzenten und Konsumenten reguliert wird, um Ressourcenerschöpfung zu vermeiden. Die Bibliothek differenziert sich durch ein ausgeklügeltes Concurrency-Scheduling-System und nachfragebasierte Flusskontrolle. Sie entkoppelt die Signalverarbeitung von spezifischen Threads unter Verwendung einer Scheduler-Registry und bietet Mechanismen für die kontextbewusste Propagierung unveränderlicher Metadaten über asynchrone Grenzen hinweg. Sie enthält zudem spezialisierte Tools für die Trace-Erfassung zur Assembly-Zeit und Virtual-Time-Scheduling, um das Testen zeitbasierter Operatoren zu erleichtern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich funktionaler Datenverarbeitung für Sequenzaggregation und Windowing, einer Vielzahl von Fehlerbehebungsstrategien wie exponentiellem Backoff-Retry sowie Dienstprogrammen zur Überbrückung von Legacy-Callback- oder synchronen APIs in reaktive Streams. Zudem bietet es Instrumentierung für Pipeline-Monitoring und eine Suite von Test-Tools zur Verifizierung von Signalsequenzen.

    Stores immutable key-value pairs tied to a subscriber to propagate metadata across asynchronous boundaries.

    Javaasynchronousflowflux
    Auf GitHub ansehen↗5,224
  • airtai/faststreamAvatar von airtai

    airtai/faststream

    5,234Auf GitHub ansehen↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Carries key-value metadata through message headers across asynchronous boundaries to maintain trace context and shared state between producers and consumers.

    Python
    Auf GitHub ansehen↗5,234
Vorherige12Nächste
  1. Home
  2. Networking & Communication
  3. Tracing Context Propagation

Unter-Tags erkunden

  • Contextual Metadata PropagationMechanisms for automatically attaching and propagating request-scoped metadata and trace identifiers through application execution flows. **Distinct from Tracing Context Propagation:** Distinct from Tracing Context Propagation: focuses on the application-level binding of metadata to loggers rather than just network header propagation.
  • OpenTelemetry Span CreationCreate a span per REST call, accept a parent context, and propagate trace context to the backend via standard headers. **Distinct from Tracing Context Propagation:** Distinct from Tracing Context Propagation: focuses on span creation and context acceptance, not just header injection/extraction.
  • Propagation DebuggingTools for validating and troubleshooting the flow of trace identifiers across service boundaries. **Distinct from Tracing Context Propagation:** Focuses on diagnosing gaps in propagation rather than the mechanism of propagation itself.