Contrib repository for the OpenTelemetry Collector
Go to file
Pablo Baeyens 9a92b994ce
[chore][internal/datadog] Add noop implementation for windows/arm64 (#41695)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Adds noop gohai implementation

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Updates #40247
2025-07-31 16:37:16 +02:00
.chloggen fix npe on some metrics for vcenter vms (#41701) 2025-07-31 10:35:30 -04:00
.github [chore] [processor/groupbytraceprocessor] Add iblancasa as code owner (#41683) 2025-07-31 09:30:24 -04:00
cmd Update module github.com/bmatcuk/doublestar/v4 to v4.9.1 (#41626) 2025-07-30 16:31:00 -04:00
confmap/provider Update All github.com/aws packages (#41645) 2025-07-29 22:54:58 -07:00
connector Update module github.com/bmatcuk/doublestar/v4 to v4.9.1 (#41626) 2025-07-30 16:31:00 -04:00
docs [chore][docs] Minor wordsmithing for release document (#41539) 2025-07-24 16:07:51 +02:00
examples chore(deps): update docker-compose deps to v0.130.1 (#41481) 2025-07-22 11:01:01 -04:00
exporter Update module github.com/bmatcuk/doublestar/v4 to v4.9.1 (#41626) 2025-07-30 16:31:00 -04:00
extension [GCP encoding] Use JSON struct for all common fields and improve performance (#41467) 2025-07-30 09:08:16 -07:00
internal [chore][internal/datadog] Add noop implementation for windows/arm64 (#41695) 2025-07-31 16:37:16 +02:00
pkg add new ottl function uuid v7 (#41267) 2025-07-30 13:32:03 -07:00
processor [chore] [processor/groupbytraceprocessor] Add iblancasa as code owner (#41683) 2025-07-31 09:30:24 -04:00
receiver fix npe on some metrics for vcenter vms (#41701) 2025-07-31 10:35:30 -04:00
reports/distributions [receiver/prometheusremotewrite]Document that the receiver ships with contrib (#41608) 2025-07-29 23:23:34 -04:00
scraper/zookeeperscraper [chore] Prepare release 0.131.0 (#41653) 2025-07-29 13:34:07 -04:00
testbed Update All github.com/aws packages (#41645) 2025-07-29 22:54:58 -07:00
.checkapi.yaml [chore] prepare checkapi config for upgrade (#41628) 2025-07-29 10:25:34 -07:00
.codecov.yml remove loki exporter as has been deprecated (#41413) 2025-07-26 10:47:19 -07:00
.gitattributes [chore] Fix scoped tests (#38931) 2025-03-24 21:03:14 -04:00
.gitignore Add support for JUnit test results (#37941) 2025-02-21 16:23:18 -05:00
.golangci.yml [chore]: enable unused-receiver rule from revive (#41438) 2025-07-19 22:43:58 -07:00
CHANGELOG-API.md [chore] Prepare release 0.131.0 (#41653) 2025-07-29 13:34:07 -04:00
CHANGELOG.md [chore] Prepare release 0.131.0 (#41653) 2025-07-29 13:34:07 -04:00
CONTRIBUTING.md [chore] Add instructions on adding the [chore] title prefix (#41091) 2025-07-07 09:35:12 -04:00
LICENSE
Makefile [chore] port generate from Makefile to Makefile.Common (#41432) 2025-07-19 09:44:43 -07:00
Makefile.Common [chore] port generate from Makefile to Makefile.Common (#41432) 2025-07-19 09:44:43 -07:00
NOTICE [otelarrowreceiver, otelarrowexporter] Add internal/grpcutil package (#33688) 2024-08-06 11:22:21 -04:00
README.md [chore] Promote edmocosta to maintainer (#41655) 2025-07-29 20:06:15 -07:00
distributions.yaml [chore] add OTLP distro (#37505) 2025-01-27 08:07:39 -08:00
go.mod [chore] Prepare release 0.125.0 (#39702) 2025-04-28 16:55:59 -04:00
issue-triaging.md [documentation] - Add detailed triaging process (#40805) 2025-07-16 15:50:01 -07:00
renovate.json [chore] group github.com/splunk/stef deps in renovate (#39536) 2025-04-22 08:48:05 -07:00
versions.yaml [chore] Prepare release 0.131.0 (#41653) 2025-07-29 13:34:07 -04:00

README.md

<p align="center"> <strong> <a href="https://opentelemetry.io/docs/collector/getting-started/">Getting Started</a>   •   <a href="https://github.com/open-telemetry/opentelemetry-collector/blob/main/CONTRIBUTING.md">Getting Involved</a>   •   <a href="https://cloud-native.slack.com/archives/C01N6P7KR6W">Getting In Touch</a> </strong> </p> <p align="center"> <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/workflows/build-and-test.yml?query=branch%3Amain"> <img alt="Build Status" src="https://img.shields.io/github/actions/workflow/status/open-telemetry/opentelemetry-collector-contrib/build-and-test.yml?branch=main&style=for-the-badge"> </a> <a href="https://goreportcard.com/report/github.com/open-telemetry/opentelemetry-collector-contrib"> <img alt="Go Report Card" src="https://goreportcard.com/badge/github.com/open-telemetry/opentelemetry-collector-contrib?style=for-the-badge"> </a> <a href="https://codecov.io/gh/open-telemetry/opentelemetry-collector-contrib/branch/main/"> <img alt="Codecov Status" src="https://img.shields.io/codecov/c/github/open-telemetry/opentelemetry-collector-contrib?style=for-the-badge"> </a> <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/releases"> <img alt="GitHub release (latest by date including pre-releases)" src="https://img.shields.io/github/v/release/open-telemetry/opentelemetry-collector-contrib?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="https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/vision.md">Vision</a>   •   <a href="https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/observability.md">Observability</a>   •   <a href="https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/security-best-practices.md">Security</a>   •   </strong> </p>

Getting Started   •   Getting Involved   •   Getting In Touch

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

Vision   •   Observability   •   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 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.

Maintainers

For more information about the maintainer role, see the community repository.

Approvers

For more information about the approver role, see the community repository.

Triagers

For more information about the triager role, see the community repository.

Emeritus Maintainers

For more information about the emeritus role, see the community repository.

Emeritus Approvers

For more information about the emeritus role, see the community repository.

Emeritus Triagers

For more information about the emeritus role, see the community repository.

No Over-Representation

A community member cannot be promoted to be a Collector contrib maintainer if, after their promotion, the resulting maintainers group has more than one-fourth (25%) of the members affiliated with the same employer. Job changes and similar events might result in over-representation, and no new maintainers from the same company can be promoted until representation is balanced again. In the event of confusion or concern, the OpenTelemetry Collector SIG will defer to the CNCF definition of "same employer".

PRs and Reviews

When creating a PR please follow the process described here.

New 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.