opentelemetry-collector
by
open-telemetry

Description: OpenTelemetry Collector

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on February 5th, 2023
Created on May 9th, 2019
Open Issues & Pull Requests: 690 (+1)
Number of forks: 2,143
Total Stargazers: 7,233 (+1)
Total Subscribers: 88 (+0)

Issue Activity (beta)

Open issues: 622
New in 7 days: 7
Closed in 7 days: 2
Avg open age: 484 days
Stale 30+ days: 565
Stale 90+ days: 485

Recent activity

Opened in 7 days: 6
Closed in 7 days: 2
Comments in 7 days: 7
Events in 7 days: 56

Top labels

  • bug (522)
  • Stale (193)
  • enhancement (137)
  • help wanted (78)
  • cmd/mdatagen (76)
  • release (73)
  • area:config (71)
  • collector-telemetry (64)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 100.9 days
90th percentile: 437.1 days
Tracked items: 1,587

Most active contributors

Detailed Description

The OpenTelemetry Collector is a vendor-agnostic implementation for receiving, processing, and exporting telemetry data across traces, metrics, and logs. Written in Go, it eliminates the need to run and maintain multiple separate agents or collectors by providing unified support for popular open-source telemetry formats such as Jaeger and Prometheus, while enabling export to both open-source and commercial backends. The project is built against OTLP protocol v1.10.0, which is considered stable.

The collector's core objectives emphasize usability with reasonable default configurations and out-of-the-box functionality, performance under varying loads, observability as an exemplar service, extensibility without modifying core code, and unified deployment as either an agent or collector. The codebase is deployable in multiple configurations and supports a comprehensive range of telemetry data types through its receiver, processor, and exporter architecture.

According to GitGenius activity tracking across 1582 issues and pull requests, the repository demonstrates strong community engagement with a median response latency of 0.0 hours and a mean of 2430.3 hours. Bug reports represent the most active issue category with 478 tracked items, followed by enhancement requests with 121 items and help wanted issues with 72 items. The most active contributors tracked by GitGenius are mx-psi with 1446 events, bogdandrutu with 337 events, and dmitryax with 326 events, indicating concentrated but sustained development activity.

The project maintains active community involvement through the OpenTelemetry Collector SIG, which operates a dedicated Slack channel at #otel-collector on the CNCF workspace and conducts weekly video meetings rotated across three time slots to accommodate global participation. The community emphasizes that GitHub serves as the source of truth for all decisions, with Slack and video calls used for synchronous discussion that must be documented in relevant GitHub issues.

The repository's maintainer structure includes five active maintainers from organizations including Honeycomb, Snowflake, Splunk, Dynatrace, and DataDog, with seven approvers and three active triagers. The project actively seeks additional contributors for the triager role. The Go version support policy aligns with the Go team's supported minor versions, with the first release after a new Go minor version adding build and test steps for that version while removing support for versions two minor versions behind.

The OpenTelemetry Collector is linked via overlapping contributors to related repositories including github/gh-aw, solo-io/gloo, and open-telemetry/opentelemetry-collector-contrib. The project implements security best practices and includes internal telemetry capabilities for monitoring the collector itself. Container images are signed using sigstore cosign starting from release v0.95.0, allowing users to verify image authenticity. The codebase maintains build status monitoring, Go report card tracking, and codecov coverage reporting as part of its quality assurance practices.

opentelemetry-collector
by
open-telemetryopen-telemetry/opentelemetry-collector

Repository Details

Fetching additional details & charts...