Update grafana/mimir Docker tag to v2.15.0 #491
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.
This PR contains the following updates:
2.14.2
->2.15.0
Release Notes
grafana/mimir (grafana/mimir)
v2.15.0
Grafana Mimir
user
when the metric value is zero: #9359cortex_alertmanager_alerts_received_total
cortex_alertmanager_alerts_invalid_total
cortex_alertmanager_partial_state_merges_total
cortex_alertmanager_partial_state_merges_failed_total
cortex_alertmanager_state_replication_total
cortex_alertmanager_state_replication_failed_total
cortex_alertmanager_alerts
cortex_alertmanager_silences
-distributor.direct-otlp-translation-enabled
flag, since direct OTLP translation is well tested at this point. #9647-initial-delay
for circuit breakers to begin when the first request is received, rather than at breaker activation. #9842cortex_discarded_samples_total
label fromsample-out-of-bounds
tosample-timestamp-too-old
. #9885/prometheus/config/v1/rules
does not return an error anymore if a rule group is missing in the object storage after been successfully returned by listing the storage, because it could have been deleted in the meanwhile. #9936.
pattern in regular expressions in PromQL matches newline characters. With this change regular expressions like.*
match strings that include\n
. To maintain the old behaviour, you will have to change regular expressions by replacing all.
patterns with[^\n]
, e.g.foo[^\n]*
. This upgrades PromQL compatibility from Prometheus 2.0 to 3.0. #98445m
would usually return 5 samples, or 6 samples if the query evaluation aligns perfectly with a scrape. Now, queries like this will always return 5 samples. This upgrades PromQL compatibility from Prometheus 2.0 to 3.0. #9844 #10188api.get-request-for-ingester-shutdown-enabled
setting, which scheduled for removal in 2.15. #10197-querier.query-engine=mimir
. #10067lz4
OTLP compression. #9763query-frontend.cache-errors
andquery-frontend.results-cache-ttl-for-errors
to allow non-transient responses to be cached. When set totrue
error responses from hitting limits or bad data are cached for a short TTL. #9028-alertmanager.alertmanager-client.grpc-compression=s2
-ingester.client.grpc-compression=s2
-querier.frontend-client.grpc-compression=s2
-querier.scheduler-client.grpc-compression=s2
-query-frontend.grpc-client-config.grpc-compression=s2
-query-scheduler.grpc-client-config.grpc-compression=s2
-ruler.client.grpc-compression=s2
-ruler.query-frontend.grpc-client-config.grpc-compression=s2
-alertmanager.max-grafana-state-size-bytes
). #9475-alertmanager.max-config-size-bytes
). #9402-ingester.ooo-native-histograms-ingestion-enabled
totrue
. #7175-api.skip-label-count-validation-header-enabled
option to allow skipping label count validation on the HTTP write path based onX-Mimir-SkipLabelCountValidation
header beingtrue
or not. #9576-ruler-storage.cache.rule-group-enabled
. #9595 #10024info
function. Experimental functions are disabled by default, but can be enabled setting-querier.promql-experimental-functions-enabled=true
in the query-frontend and querier. #9879double_exponential_smoothing
PromQL function. Experimental functions are disabled by default, but can be enabled by setting-querier.promql-experimental-functions-enabled=true
in the query-frontend and querier. #9844memberlist
KV store for ha_tracker. You can enable it using the-distributor.ha-tracker.kvstore.store
flag. You can configure Memberlist parameters via the-memberlist-*
flags. #10054-distributor.otel-keep-identifying-resource-attributes
option to allow keepingservice.instance.id
,service.name
andservice.namespace
intarget_info
on top of converting them to theinstance
andjob
labels. #10216bytes_processed
statistics following Server-Timing format. #9645 #9985exclude_alerts
parameter in<prometheus-http-prefix>/api/v1/rules
endpoint. #9300cortex_distributor_label_values_with_newlines_total
. #9400-ingest-storage.kafka.sasl-password
-ingest-storage.kafka.sasl-username
-memberlist.max-concurrent-writes
-memberlist.acquire-writer-timeout
-memberlist.notify-interval
to reduce notify storm CPU activity in large clusters. #9594query-scheduler.prioritize-query-components
flag. Request queues always prioritize query component dequeuing above tenant fairness. #9703PostingsForMatchers
cache. #9773http
block or corresponding CLI flags. This was already supported by the S3 backend. #9778group_limit
andgroup_next_token
parameters in the<prometheus-http-prefix>/api/v1/rules
endpoint. #9563sort_by_label
stable. #9879-blocks-storage.tsdb.bigger-out-of-order-blocks-for-old-samples
to build 24h blocks for out-of-order data belonging to the previous days instead of building smaller 2h blocks. This reduces pressure on compactors and ingesters when the out-of-order samples span multiple days in the past. #9844 #10033 #10035_info
) label count, via-validation.max-label-names-per-info-series
. #10028<subquery> and on() (vector(x)==y)
style queries and stop pruning<subquery> < -Inf
. Triggered by https://github.com/prometheus/prometheus/pull/15245. #10026rate()
over native histograms could return incorrect values if a float stale marker was present in the selected range. #9508-some_native_histogram_series
) did nothing. #9508metric might not be a counter, name does not end in _total/_sum/_count/_bucket
annotation would be emitted even ifrate
orincrease
did not have enough samples to compute a result. #9508-distributor.max-request-pool-buffer-size
is set. #9666-ruler.max-independent-rule-evaluation-concurrency
feature, where the ruler could panic as it updates a running ruleset or shutdowns. #9726round
now removes the metric name again. #9879QueryFrontendCodec
module initialization to set lookback delta from-querier.lookback-delta
. #9984-distributor.otel-metric-suffixes-enabled
). #10075clamp
,clamp_max
andclamp_min
functions. #10136max
,min
,stdvar
,stddev
aggregation operators and instead return an info annotation. #10136==
,!=
,<
,>
,<=
,>=
and instead return an info annotation. #10136quantile
function is used on a float series that does not havele
label. #10136count_values
to take into account native histograms. #10168day_of_month
,day_of_week
,day_of_year
,days_in_month
,hour
,minute
,month
andyear
, which means they no longer yield any value when encountering a native histograms series. #10188topk
andbottomk
functions and return info annotation instead. #10188limitk
andlimit_ratio
include native histograms if applicable. #10188changes
andresets
functions to count switch between float and native histograms sample type as change and reset. #10188Mixin
thanos_memcached_
prefixed metrics in dashboards and alerts removed in 2.12. #9674 #9758MimirIngesterStuckProcessingRecordsFromKafka
to also work when concurrent fetching is enabled. #9855MimirIngesterMissedRecordsFromKafka
to detect gaps in consumed records in the ingester when using the experimental Kafka-based storage. #9921 #9972MimirAutoscalerNotActive
when series churn. #9412IngesterInstanceHasNoTenants
alert. #9843EtcdAllocatingTooMuchMemory
alert so that ephemeral file cache memory doesn't cause the alert to misfire. #9997X-Read-Consistency-Offsets
on labels queries too.Jsonnet
track_sizes
feature for Memcached pods since it is unused. #10032autoscaling_distributor_min_replicas
andautoscaling_distributor_max_replicas
has been renamed toautoscaling_distributor_min_replicas_per_zone
andautoscaling_distributor_max_replicas_per_zone
respectively. #10019memcached_frontend_replicas
,memcached_index_queries_replicas
,memcached_chunks_replicas
,memcached_metadata_replicas
). #9679ingest_storage_ingester_autoscaling_triggers
option to specify multiple triggers in ScaledObject created for ingest-store ingester autoscaling. #9422ingest_storage_ingester_autoscaling_scale_up_stabilization_window_seconds
andingest_storage_ingester_autoscaling_scale_down_stabilization_window_seconds
config options to make stabilization window for ingester autoscaling when using ingest-storage configurable. #9445querier_only_args
option to specify CLI flags that apply only to queriers but not ruler-queriers. #9503_config.multi_zone_etcd_enabled
is set totrue
. #9725Mimirtool
Mimir Continuous Test
Query-tee
-proxy.compare-skip-samples-before
to skip samples before the given time when comparing responses. The time can be in RFC3339 format (or) RFC3339 without the timezone and seconds (or) date only. #9515-backend.config-file
for a YAML configuration file for per-backend options. Currently, it only supports additional HTTP request headers. #10081Documentation
Tools
splitblocks
: add new tool to split blocks larger than a specified duration into multiple blocks. #9517, #9779copyblocks
: add--skip-no-compact-block-duration-check
, which defaults tofalse
, to simplify targeting blocks that are not awaiting compaction. #9439copyblocks
: add--user-mapping
to support copying blocks between users. #10110kafkatool
: add SASL plain authentication support. The following new CLI flags have been added: #9584--kafka-sasl-username
--kafka-sasl-password
kafkatool
: adddump print
command to print the content of write requests from a dump. #9942KubePersistentVolumeFillingUp
runbook, including a sample command to debug the distroless image. #9802Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.