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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
census-instrumentation avatar

census-instrumentation/opencensus-goArchived

0
View on GitHub↗
2,042 estrellas·324 forks·Go·Apache-2.0·4 vistasopencensus.io↗

Opencensus Go

OpenCensus-go is an observability instrumentation library designed to capture and export telemetry data from distributed systems. It functions as a framework for application performance monitoring and distributed request tracing, allowing developers to track system health, latency, and the progression of requests across service boundaries.

The project distinguishes itself through a modular architecture that decouples data collection from storage. By utilizing a pluggable exporter interface, it enables the transmission of metrics and trace data to a variety of external monitoring and analysis backends. It also employs a measure-view aggregation model to record performance data points with minimal runtime overhead, ensuring that system visibility does not compromise application performance.

The library provides comprehensive instrumentation capabilities, including the ability to record performance metrics for web requests and remote procedure calls. It supports contextual metadata propagation and tagging, which allows for the consistent tracking of request-specific attributes across process boundaries. Additionally, the framework facilitates runtime profiling and internal health monitoring, providing visibility into resource usage and system behavior.

Features

  • Application Performance Monitoring - Provides a framework for tracking system health and latency by recording performance data and request spans within distributed environments.
  • Distributed Request Tracing - Tracks the progression of requests across multiple services to visualize complex system operations.
  • Custom Span Recorders - Records request progression across services by capturing hierarchical timing segments as spans.
  • Pluggable Storage Drivers - Decouples data collection from storage using modular drivers to transmit telemetry to various backends.
  • Distributed Tracing - Records the progression of requests across multiple services by capturing hierarchical timing segments and metadata.
  • Application Performance Monitoring - Records and aggregates performance metrics to track system behavior and health.
  • Distributed Request Tracking - Tracks the full lifecycle and hierarchy of network requests across multiple services to identify latency bottlenecks.
  • Instrumentation Libraries - Instruments application code to capture telemetry data for deeper system visibility.
  • Observability Data Exporters - Transmits captured metrics and trace data to external monitoring and analysis platforms.
  • Performance Metric Aggregators - Records performance data points by defining specific metrics and aggregation views to track system behavior with minimal runtime overhead.
  • Remote Procedure Calls - Records performance metrics and trace spans for remote procedure calls to identify bottlenecks.
  • Contextual Metadata Propagation - Propagates request-scoped metadata and trace identifiers across service boundaries to maintain consistent execution context.
  • Metadata Propagation - Provides mechanisms for transmitting contextual key-value pairs across service calls to maintain consistent request metadata.
  • Runtime Health Monitors - Gathers internal runtime metrics like memory usage and garbage collection cycles to monitor system health.
  • Telemetry Exporters - Pushes internal performance metrics and logs to third-party observability platforms using pluggable interfaces.
  • Request Traffic Monitors - Integrates with web frameworks to capture telemetry from incoming and outgoing traffic.
  • Application Performance Profiling - Provides capabilities for identifying performance bottlenecks and measuring execution time within applications.
  • Request Middleware - Hooks into web frameworks and database drivers to automatically capture telemetry data from service requests.

Historial de estrellas

Gráfico del historial de estrellas de census-instrumentation/opencensus-goGráfico del historial de estrellas de census-instrumentation/opencensus-go

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Opencensus Go

Colecciones seleccionadas manualmente donde aparece Opencensus Go.
  • Monitoreo de rendimiento de aplicaciones (APM) autohospedado
  • Librerías de instrumentación para observabilidad

Alternativas open-source a Opencensus Go

Proyectos open-source similares, clasificados según cuántas características comparten con Opencensus Go.
  • uptrace/uptraceAvatar de uptrace

    uptrace/uptrace

    4,098Ver en 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
    Ver en GitHub↗4,098
  • open-telemetry/opentelemetry-specificationAvatar de open-telemetry

    open-telemetry/opentelemetry-specification

    4,267Ver en GitHub↗

    This repository contains the specifications for a standardized observability data standard and telemetry instrumentation framework. It defines unified protocols for how telemetry data is instrumented, propagated, and formatted to ensure interoperability across distributed systems. The specification provides a vendor-neutral approach to observability, allowing telemetry data to be exported to various backends without locking into a single provider or requiring changes to application source code. It establishes a consistent protocol for capturing request flows across service boundaries to corre

    Makefileopentelemetry
    Ver en GitHub↗4,267
  • google/tarpcAvatar de google

    google/tarpc

    3,713Ver en GitHub↗

    tarpc is a remote procedure call framework for Rust that generates server traits and client stubs for network communication. It provides an asynchronous service interface that allows remote functions to be called as if they were local asynchronous tasks. The framework utilizes a serialized transport layer to move request and response data via TCP sockets, Unix domain sockets, or in-process channels. It includes a request lifecycle interceptor for injecting custom logic to handle authorization, throttling, and load balancing, as well as a distributed request telemetry system that attaches dead

    Rust
    Ver en GitHub↗3,713
  • open-telemetry/opentelemetry-dotnetAvatar de open-telemetry

    open-telemetry/opentelemetry-dotnet

    3,666Ver en 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
    Ver en GitHub↗3,666
Ver las 30 alternativas a Opencensus Go→

Preguntas frecuentes

¿Qué hace census-instrumentation/opencensus-go?

OpenCensus-go is an observability instrumentation library designed to capture and export telemetry data from distributed systems. It functions as a framework for application performance monitoring and distributed request tracing, allowing developers to track system health, latency, and the progression of requests across service boundaries.

¿Cuáles son las características principales de census-instrumentation/opencensus-go?

Las características principales de census-instrumentation/opencensus-go son: Application Performance Monitoring, Distributed Request Tracing, Custom Span Recorders, Pluggable Storage Drivers, Distributed Tracing, Distributed Request Tracking, Instrumentation Libraries, Observability Data Exporters.

¿Qué alternativas de código abierto existen para census-instrumentation/opencensus-go?

Las alternativas de código abierto para census-instrumentation/opencensus-go incluyen: uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,… open-telemetry/opentelemetry-specification — This repository contains the specifications for a standardized observability data standard and telemetry… google/tarpc — tarpc is a remote procedure call framework for Rust that generates server traits and client stubs for network… open-telemetry/opentelemetry-dotnet — The OpenTelemetry .NET SDK is a set of libraries used to generate and export traces, metrics, and logs from .NET… grafana/pyroscope — Pyroscope is a continuous profiling platform designed to collect, store, and visualize application performance data.… open-telemetry/opentelemetry-php — OpenTelemetry PHP is a standard-compliant observability framework designed to instrument applications for the…