OpenTelemetry Collector
Go to file
Bogdan Drutu 32c2d0f131
Change LogRecordsCount to LogRecordCount everywhere (#3551)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2021-07-01 17:07:14 -07:00
.circleci Revert machine type to ubuntu 16.04 to pass deb package test (#3271) 2021-05-24 10:48:49 -07:00
.github Check api compatibility (#3464) 2021-06-30 08:46:53 -07:00
client Update copyright (#1597) 2020-08-19 18:25:44 -07:00
cmd Bump go.uber.org/zap from 1.17.0 to 1.18.1 in /cmd/issuegenerator (#3542) 2021-06-30 08:47:22 -07:00
component Change SpansCount to SpanCount everywhere (#3550) 2021-07-01 16:57:42 -07:00
config Move internal/pdatagrpc to model/otlpgrpc (#3507) 2021-06-28 14:59:02 -07:00
consumer Change LogRecordsCount to LogRecordCount everywhere (#3551) 2021-07-01 17:07:14 -07:00
docs Rename service.Application to service.Collector (#3268) 2021-06-16 05:58:54 -07:00
examples Bump google.golang.org/grpc from 1.38.0 to 1.39.0 in /examples/demo/app (#3541) 2021-06-30 08:47:05 -07:00
exporter Change LogRecordsCount to LogRecordCount everywhere (#3551) 2021-07-01 17:07:14 -07:00
extension enhance memory ballast extension. set ballast size in percentage is supported for containers and physical hosts (#3456) 2021-06-29 12:26:02 -07:00
internal Change SpansCount to SpanCount everywhere (#3550) 2021-07-01 16:57:42 -07:00
model Refactor MetricAndDataPointCount to DataPointCount (#3547) 2021-07-01 13:43:31 -07:00
obsreport Precalculate span name prefix in obstreport.Receiver, same as Exporter (#3548) 2021-07-01 16:18:08 -07:00
processor Change LogRecordsCount to LogRecordCount everywhere (#3551) 2021-07-01 17:07:14 -07:00
receiver Change SpansCount to SpanCount everywhere (#3550) 2021-07-01 16:57:42 -07:00
service Change LogRecordsCount to LogRecordCount everywhere (#3551) 2021-07-01 17:07:14 -07:00
testbed Change SpansCount to SpanCount everywhere (#3550) 2021-07-01 16:57:42 -07:00
testutil Move pdata in the new package (#3483) 2021-06-25 01:17:31 +03:00
translator Copy internal data code in zipkinv1, allow pdata to split (#3526) 2021-06-29 16:40:24 -07:00
website_docs Fix getting-started.md: change Linux to Windows (#3356) 2021-06-02 08:31:19 -07:00
.codecov.yml Do not wait for all CI actions to pass before reporting (#2632) 2021-03-09 07:27:30 -08:00
.gitignore Ignore .devcontainer for VS Code (#2584) 2021-03-02 16:50:52 -08:00
.gitmodules Move opentelemetry-proto submodule to model/internal (#3510) 2021-06-28 17:02:22 -07:00
.golangci.yml Remove unnecessary exclude rules from golangci (#3441) 2021-06-15 08:21:04 -07:00
CHANGELOG.md scraperhelper: use common scraping interface (#3487) 2021-06-28 11:07:24 -07:00
CONTRIBUTING.md Update Go version (#3117) 2021-05-06 08:28:19 -07:00
LICENSE Initial commit 2018-06-05 08:09:00 +00:00
Makefile Check api compatibility (#3464) 2021-06-30 08:46:53 -07:00
Makefile.Common Avoid concurrent package tests (#3073) 2021-05-07 10:35:24 -04:00
README.md Add punya as triager (#3376) 2021-06-07 12:25:33 -04:00
go.mod Create an go.opentelemetry.io/collector/model as a separate module (#3530) 2021-06-30 08:26:47 -07:00
go.sum Create an go.opentelemetry.io/collector/model as a separate module (#3530) 2021-06-30 08:26:47 -07:00
proto_patch.sed Move internal/data to model so cannot be accessed outside of model (#3529) 2021-06-29 17:35:19 -07:00

README.md

<p align="center"> <strong> <a href="https://opentelemetry.io/docs/collector/getting-started/">Getting Started</a>   •   <a href="CONTRIBUTING.md">Getting Involved</a>   •   <a href="https://gitter.im/open-telemetry/opentelemetry-service">Getting In Touch</a> </strong> </p> <p align="center"> <a href="https://goreportcard.com/report/github.com/open-telemetry/opentelemetry-collector"> <img alt="Go Report Card" src="https://goreportcard.com/badge/github.com/open-telemetry/opentelemetry-collector?style=for-the-badge"> </a> <a href="https://circleci.com/gh/open-telemetry/opentelemetry-collector"> <img alt="Build Status" src="https://img.shields.io/circleci/build/github/open-telemetry/opentelemetry-collector?style=for-the-badge"> </a> <a href="https://codecov.io/gh/open-telemetry/opentelemetry-collector/branch/main/"> <img alt="Codecov Status" src="https://img.shields.io/codecov/c/github/open-telemetry/opentelemetry-collector?style=for-the-badge"> </a> <a href="https://github.com/open-telemetry/opentelemetry-collector/releases"> <img alt="GitHub release (latest by date including pre-releases)" src="https://img.shields.io/github/v/release/open-telemetry/opentelemetry-collector?include_prereleases&style=for-the-badge"> </a> <img alt="Beta" src="https://img.shields.io/badge/status-beta-informational?style=for-the-badge&logo=data:image/png;base64,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"> </p> <p align="center"> <strong> <a href="docs/vision.md">Vision</a>   •   <a href="docs/design.md">Design</a>   •   <a href="docs/monitoring.md">Monitoring</a>   •   <a href="docs/performance.md">Performance</a>   •   <a href="docs/security.md">Security</a>   •   <a href="docs/roadmap.md">Roadmap</a>   •   <a href="https://pkg.go.dev/go.opentelemetry.io/collector">Package</a> </strong> </p>

Getting Started   •   Getting Involved   •   Getting In Touch

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

Vision   •   Design   •   Monitoring   •   Performance   •   Security   •   Roadmap   •   Package

OpenTelemetry Icon 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.

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!