ob-col

liubing 64981805a5 marshal 11 months ago
.chloggen d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
.github edce001a1b [chore] remove dependabot config for gomod (#29472) 1 year ago
cmd d5fec316ba ob kafka 1 year ago
confmap 40b485f08a Update core for v0.90.0 release (#29539) 1 year ago
connector d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
examples df4c9bac25 fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.46.1 (#29465) 1 year ago
exporter 64981805a5 marshal 11 months ago
extension d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
internal d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
pkg d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
processor d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
receiver d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
testbed d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
.codecov.yml c8f146b255 added 'third_party' ignore within codecov to match Makefile ALL_SRC (#2391) 3 years ago
.gitattributes 297975970d Collapse go.sum diffs in PR view (#5254) 3 years ago
.gitignore ae6d36bc40 Adds duration sampler distinct from latency in supplying two bounds (#26115) 1 year ago
.golangci.yml f4c44858b5 [all][chore] Moved from interface{} to any for all go code (#29072) 1 year ago
CHANGELOG-API.md d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
CHANGELOG.md d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
CONTRIBUTING.md 296bc911b0 [chore] Fix CONTRIBUTING.md directions for adding a code owner (#29512) 1 year ago
LICENSE e5f61dd7fc Initial commit 5 years ago
Makefile d5fec316ba ob kafka 1 year ago
Makefile.Common c3d106f379 [chore] revert make update-otel (#29537) 1 year ago
README.md f85a3910e9 [docs] Remove performance link (#29344) 1 year ago
go.mod d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago
go.sum d5fec316ba ob kafka 1 year ago
renovate.json 745c0bade2 [chore] group collector dep updates (#29524) 1 year ago
versions.yaml d680729c09 [chore] Prepare release 0.90.0 (#29543) 1 year ago

README.md


Getting Started   •   Getting Involved   •   Getting In Touch

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

Vision   •   Design   •   Monitoring   •   Security   •  


OpenTelemetry Collector Contrib

This is a repository for OpenTelemetry Collector components that are not suitable for the core repository of the collector.

The official distributions, core and contrib, are available as part of the opentelemetry-collector-releases repository. Some of the components in this repository are part of the "core" distribution, such as the Jaeger and Prometheus components, but most of the components here are only available as part of the "contrib" distribution. Users of the OpenTelemetry Collector are also encouraged to build their own custom distributions with the OpenTelemetry Collector Builder, using the components they need from the core repository, the contrib repository, and possibly third-party or internal repositories.

Each component has its own support levels, as defined in the following sections. For each signal that a component supports, there's a stability level, setting the right expectations. It is possible then that a component will be Stable for traces but Alpha for metrics and Development for logs.

Stability levels

Stability level for components in this repository follow the definitions from the OpenTelemetry Collector repository.

Gated features

Some features are hidden behind feature gates before they are part of the main code path for the component. Note that the feature gates themselves might be at different lifecycle stages.

Support

Each component is supported either by the community of OpenTelemetry Collector Contrib maintainers, as defined by the GitHub group @open-telemetry/collector-contrib-maintainer, or by specific vendors. See the individual README files for information about the specific components.

The OpenTelemetry Collector Contrib maintainers may at any time downgrade specific components, including vendor-specific ones, if they are deemed unmaintained or if they pose a risk to the repository and/or binary distribution.

Even though the OpenTelemetry Collector Contrib maintainers are ultimately responsible for the components hosted here, actual support will likely be provided by individual contributors, typically a code owner for the specific component.

Contributing

See CONTRIBUTING.md.

Triagers (@open-telemetry/collector-contrib-triagers)

Emeritus Triagers:

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

Emeritus Approvers:

Maintainers (@open-telemetry/collector-contrib-maintainer):

Emeritus Maintainers

Learn more about roles in the community repository.

PRs and Reviews

When creating a PR please follow the process described here.

News PRs will be automatically associated with the reviewers based on CODEOWNERS. PRs will be also automatically assigned to one of the maintainers or approvers for facilitation.

The facilitator is responsible for helping the PR author and reviewers to make progress or if progress cannot be made for closing the PR.

If the reviewers do not have approval rights the facilitator is also responsible for the official approval that is required for the PR to be merged and if the facilitator is a maintainer they are responsible for merging the PR as well.

The facilitator is not required to perform a thorough review, but they are encouraged to enforce Collector best practices and consistency across the codebase and component behavior. The facilitators will typically rely on codeowner's detailed review of the code when making the final approval decision.

We recommend maintainers and approvers to keep an eye on the project board. All newly created PRs are automatically added to this board. (If you don't see the PR on the board you may need to add it manually by setting the Project field in the PR view).