-
Notifications
You must be signed in to change notification settings - Fork 531
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 support for ingesting out-of-order native histograms #7175
Conversation
ca56ddb
to
a0f7d19
Compare
9e8d017
to
ea66cc9
Compare
ea66cc9
to
1a4244a
Compare
aa4b114
to
b966932
Compare
@@ -3284,6 +3284,12 @@ The `limits` block configures default and per-tenant limits imposed by component | |||
# CLI flag: -ingester.native-histograms-ingestion-enabled | |||
[native_histograms_ingestion_enabled: <boolean> | default = false] | |||
|
|||
# (experimental) Enable experimental out-of-order native histogram ingestion. | |||
# This will only take effect if ingester.out-of-order-time-window is > 0 and if |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# This will only take effect if ingester.out-of-order-time-window is > 0 and if | |
# This only takes effect if the `ingester.out-of-order-time-window` value is greater than zero and if |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -3284,6 +3284,12 @@ The `limits` block configures default and per-tenant limits imposed by component | |||
# CLI flag: -ingester.native-histograms-ingestion-enabled | |||
[native_histograms_ingestion_enabled: <boolean> | default = false] | |||
|
|||
# (experimental) Enable experimental out-of-order native histogram ingestion. | |||
# This will only take effect if ingester.out-of-order-time-window is > 0 and if | |||
# ingester.native-histograms-ingestion-enabled = true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# ingester.native-histograms-ingestion-enabled = true | |
# `ingester.native-histograms-ingestion-enabled = true`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome stuff! I only have comments on the testing side and want to investigate a little bit if there's impact on compaction - so might have some more comments later.
The CHANGELOG has just been cut to prepare for the next release. Please rebase |
80bf6fe
to
0887714
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This PR adds OOO native histogram functionality to Mimir.
The core OOO logic is within prometheus and was synced to mimir-prometheus in grafana/mimir-prometheus#703. This PR just adds a flag to Mimir for enabling out-of-order native histograms and some tests.
What this PR does
Which issue(s) this PR fixes or relates to
Fixes #9421
Checklist
CHANGELOG.md
updated - the order of entries should be[CHANGE]
,[FEATURE]
,[ENHANCEMENT]
,[BUGFIX]
.about-versioning.md
updated with experimental features.