easel / opentelemetry-collector

OpenTelemetry Collector

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Getting Started   •   Getting Involved   •   Getting In Touch

Go Report Card Build Status Codecov Status GitHub release (latest by date including pre-releases) Beta

Contributing   •   Vision   •   Design   •   Monitoring   •   Performance   •   Roadmap


OpenTelemetry Collector

The OpenTelemetry Collector offers a vendor-agnostic implementation on how to receive, process, and export telemetry data. In addition, it removes the need to run, operate, and maintain multiple agents/collectors in order to support open-source telemetry data formats (e.g. Jaeger, Prometheus, etc.) sending to multiple open-source or commercial back-ends.

Objectives:

  • Usable: Reasonable default configuration, supports popular protocols, runs and collects out of the box.
  • Performant: Highly stable and performant under varying loads and configurations.
  • Observable: An exemplar of an observable service.
  • Extensible: Customizable without touching the core code.
  • Unified: Single codebase, deployable as an agent or collector with support for traces, metrics, and logs (future).

Contributing

See CONTRIBUTING.md.

Triagers (@open-telemetry/collector-triagers)

Approvers (@open-telemetry/collector-approvers):

Maintainers (@open-telemetry/collector-maintainers):

Learn more about roles in the community repository.

Thanks to all the people who already contributed!

About

OpenTelemetry Collector

License:Apache License 2.0


Languages

Language:Go 98.8%Language:Shell 0.5%Language:Makefile 0.3%Language:JavaScript 0.2%Language:HTML 0.1%Language:PowerShell 0.1%Language:Dockerfile 0.0%Language:sed 0.0%