Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make receiver data delivery guarantees explicit #4262

Merged

Conversation

tigrannajaryan
Copy link
Member

Resolves #4261

We want to make this explicit and ensure all receivers follow this pattern.
It is important for applications of the Collector where it is delivery guarantees are critical.

The OTLP receiver correctly follows the guarantees. Other receivers may need to be audited
to ensure compliance.

@tigrannajaryan tigrannajaryan requested a review from a team as a code owner October 25, 2021 19:43
@codecov
Copy link

codecov bot commented Oct 25, 2021

Codecov Report

Merging #4262 (7978b48) into main (c0e8f31) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #4262   +/-   ##
=======================================
  Coverage   88.07%   88.07%           
=======================================
  Files         173      173           
  Lines       10188    10188           
=======================================
  Hits         8973     8973           
  Misses        975      975           
  Partials      240      240           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c0e8f31...7978b48. Read the comment docs.

component/receiver.go Outdated Show resolved Hide resolved
Resolves open-telemetry#4261

We want to make this explicit and ensure all receivers follow this pattern.
It is important for applications of the Collector where it is delivery guarantees are critical.

The OTLP receiver correctly follows the guarantees. Other receivers may need to be audited
to ensure compliance.
@tigrannajaryan tigrannajaryan merged commit 3989942 into open-telemetry:main Oct 26, 2021
@tigrannajaryan tigrannajaryan deleted the receiver-guarantees branch October 26, 2021 00:31
tigrannajaryan added a commit to tigrannajaryan/opentelemetry-collector that referenced this pull request Apr 18, 2023
This expands the delivery guarantees introduced for network-based receivers to receivers
that use checkpointing.

The purpose of the requirement is the same: to prevent data losses. See previous PR:
open-telemetry#4262
tigrannajaryan added a commit to tigrannajaryan/opentelemetry-collector that referenced this pull request Apr 18, 2023
This expands the delivery guarantees introduced for network-based receivers to receivers
that use checkpointing.

The purpose of the requirement is the same: to prevent data losses. See previous PR:
open-telemetry#4262
dmitryax pushed a commit that referenced this pull request Apr 18, 2023
This expands the delivery guarantees introduced for network-based receivers to receivers
that use checkpointing.

The purpose of the requirement is the same: to prevent data losses. See previous PR:
#4262
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Make receiver data delivery guarantees explicit
3 participants