-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Open
Labels
exporter/prometheusremotewritenever staleIssues marked with this label will be never staled and automatically removedIssues marked with this label will be never staled and automatically removed
Description
Component(s)
exporter/prometheusremotewrite
Describe the issue you're reporting
PrometheusRemoteWriteExporter was marked as a Beta component almost 3 years ago. Ideally, the community should work towards the Stable
maturity, but we never got our hands on this work. So let's get to it, better later than never.
This issue aggregates all the work we have ahead to mark the exporter as Stable, following these guidelines: https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#stable
Tasks
Configuration
Following Beta's documentation, we still have room for config changes, as long as they're made through feature flags.
- Review the current configuration, looking for fields we'd like to deprecate or required fields we'd like to add. (This task will create new issues.)
Output
- [exporter/prometheusremotewrite] Support Prometheus Remote-Write v2 #33661
- Review PRWv1 and PRWv2 support, removing and adding features that better align with each protocol. (This task will create new issues.)
- Allow translation options from OTLP to Prometheus naming conventions
Documentation
- Review current docs, looking for gaps and improvement opportunities. (This task will create new issues.)
Resiliency
- Experiment with ordered WAL implementations
- Review component's observability. (This task will create new issues.)
- Review throughput metrics
- Review latency metrics
- Review data drop metrics
- Review correctness metrics
- Review performance metrics/spans
- Review error handling logs
Maintainability
- Review duplicate code with https://github.com/prometheus/prometheus/tree/main/storage/remote/otlptranslator/prometheusremotewrite and look for opportunities to consolidate codebases.
- DRY remote-write v1 and remote-write v2 implementation.
- Increase test coverage to 80% or higher.
Specification alignment
- Update otel<->remote-write specification with Prometheus's UTF-8 changes.
- Update otel<->remote-write specification with Prometheus's Native Histograms
- Work with Prometheus' PRWv2 and Delta working groups to verify the possibility of Delta support.
- Review the impact that prometheus/proposals#39 might cause in the Remote Write exporter.
perebaj, mx-psi, ywwg, sujalshah-bit, rapphil and 1 more
Metadata
Metadata
Assignees
Labels
exporter/prometheusremotewritenever staleIssues marked with this label will be never staled and automatically removedIssues marked with this label will be never staled and automatically removed
Type
Projects
Status
No status