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

Add remote write protocol 2.0 support #9072

Open
dimitarvdimitrov opened this issue Aug 22, 2024 · 1 comment
Open

Add remote write protocol 2.0 support #9072

dimitarvdimitrov opened this issue Aug 22, 2024 · 1 comment

Comments

@dimitarvdimitrov
Copy link
Contributor

What should we do?

Prometheus added remote write protocol 2.0 experimental support in v2.54.0 (released on 2024-08-09). We should add the support in Mimir too.

How will we do it (roughly)?

  • Add remote write 2.0 support in Mimir distributors
  • Backport all (applicable) optimizations we did to remote write 1.0 (un)marshalling
  • Compare performance between remote write 1.0 and 2.0
  • Allow to enable 2.0 support on a per-tenant basis

Out of the scope of this work:

  • Change data format between distributors and ingesters / Kafka (keep using protocol 1.0 format). This should be a follow up deliverable.

Size?

Between Medium (= ~1 month) and Large (= ~3 month).

What will we deliver?

  • Add remote write 2.0 experimental support in Mimir, fully merged in Mimir but disabled by default
  • Test remote write 2.0 in dev

What are the documentation dependencies?

  • No documentation changes to docs until enabled by default

Urgency?

Not urgent yet, but we can't lag too much behind Prometheus

@jmichalek132
Copy link
Contributor

FYI otel collector contrib has lfx mentorship project starting in September to add support in the remote write exporter for remote write 2.0. Tracking issue: open-telemetry/opentelemetry-collector-contrib#33661.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants