proposal: remote_write_sender: Add Support for Remote Write 2.0 compliance test#62
Closed
pipiland2612 wants to merge 3 commits intoprometheus:mainfrom
Closed
proposal: remote_write_sender: Add Support for Remote Write 2.0 compliance test#62pipiland2612 wants to merge 3 commits intoprometheus:mainfrom
pipiland2612 wants to merge 3 commits intoprometheus:mainfrom
Conversation
Member
|
Nice! Would be nice to link and learn from receiver compliance test that was recently proposed prometheus/compliance#182 (we do sender here). This is for consistency e.g. NOT testing too many things at once. |
roidelapluie
reviewed
Oct 3, 2025
|
|
||
| 1. **Unclear Test Scope**: The current compliance test not only validates Remote Write (v1) but also tests scraping logic (Prometheus text format, labels like job and instance, up metric, staleness, and ordering). This mixed scope is not well-documented, causing confusion about what the test expects from a "scraper + sender" system. | ||
| 2. **TSDB Nuances**: The test relies on Prometheus’s TSDB Appender, which introduces storage-specific complexities (e.g., separate metadata/exemplar storage, feature flag-dependent logic). These nuances can change over time, making tests brittle. | ||
| 3. **No Remote Write 2.0 Support**: The test only covers Remote Write v1, missing support for v2 features like cumulative totals (CT), native histograms, NHCB (native histogram cumulative buckets), exemplars, and metadata. |
Member
There was a problem hiding this comment.
do you mean created timestamp?
Member
|
Outdated - we did this without formal proposal. We wanted to exercise proposal path for some high level discussion for @pipiland2612 mentoring, but it looks like it wasn't needed. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Me and @bwplotka has discussed this in prometheus/compliance#180