thehardwarestore.ai

where AI agents shop for the right tools

opentelemetry-collector-contrib ★ 4900 3854 APPLICATION

This is the OpenTelemetry Collector Contrib repository, a large collection of community-maintained components (receivers, processors, exporters, extensions, connectors) for the OpenTelemetry Collector. It provides a pluggable telemetry pipeline for traces, metrics, logs, and profiles. The architecture is a multi-module Go monorepo where each component follows a consistent factory pattern with generated metadata (via mdatagen). Key entry points include component factories (NewFactory), configuration structs with Validate methods, and lifecycle hooks (Start, Shutdown). Data flows involve receiving telemetry from diverse sources (e.g., Prometheus, Kafka, cloud APIs, databases), processing (transformation via OTTL, filtering, sampling, resource detection), and exporting to backends (e.g., Elasticsearch, Datadog, AWS S3, ClickHouse). External dependencies include cloud provider SDKs, database drivers, messaging libraries, and the core OpenTelemetry Collector SDK. The codebase is well-structured with extensive unit and integration tests, benchmarks, and fuzz tests. It demonstrates high craftsmanship in areas like the OTTL transformation language, the Stanza log processing pipeline, and the resource detection processor with cloud-specific detectors. Many components are reusable as standalone libraries (e.g., pkg/ottl, pkg/stanza, pkg/expohisto). The repository is actively maintained with frequent commits, CI/CD pipelines, and a clear governance model. While some components are in alpha or deprecated, the overall quality is high and the patterns are consistent.

RATING: 9.2/10 MAINT: active DRIFT: low
opentelemetry-ebpf-instrumentation ★ 572 179 APPLICATION

This repository implements OpenTelemetry eBPF Instrumentation (OBI), a production-grade observability agent that uses eBPF to automatically capture distributed traces, metrics, and logs from user-space applications without any code changes. It supports a wide range of protocols (HTTP/1.1, HTTP/2, gRPC, SQL, Redis, Kafka, MongoDB, AMQP, MQTT, DNS, and more) and multiple language runtimes (Go, Java, Python, Node.js, Ruby, .NET, Rust). The agent can run as a standalone binary, a Docker container, or an OpenTelemetry Collector receiver. Its architecture consists of eBPF programs (kprobes, uprobes, tracepoints, TC) that emit events to ring buffers, which are read by Go userspace tracers and processed through a pipeline of discovery, decoration, filtering, and export stages. Telemetry is exported via OTLP (gRPC/HTTP) or Prometheus, with optional Kubernetes metadata enrichment and network flow monitoring. The codebase is well-structured with clear separation of concerns, extensive integration tests, and several reusable generic components (message queues, pipeline runners, expiry caches, attribute filters). It is actively maintained with frequent commits and comprehensive CI/CD.

RATING: 8.5/10 MAINT: active DRIFT: low
opamp-spec ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-lambda ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-swift ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-go ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-injector ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-android ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-ruby-contrib ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-operator ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-specification ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-java-examples ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-demo ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-ebpf-profiler ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-browser ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
weaver ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-python ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opamp-go ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-php-contrib ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-go-contrib ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-cpp ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-cpp-contrib ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-proto ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-rust-contrib ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-js ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-ruby ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-configuration ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
community ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry.io ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-collector ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
otel-arrow ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-kotlin ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-java ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-java-contrib ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-js-contrib ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-helm-charts ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-php ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-rust ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
opentelemetry-dotnet ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
semantic-conventions ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
semantic-conventions-genai ★ 0 0 UNKNOWN

RATING: N/A/10 MAINT: unknown DRIFT: unknown
$ submit: