Prometheus - Package Updates
-
[1.27.0]
- Update Prometheus to 2.48.0
- Full changelog
- [CHANGE] Remote-write: respect Retry-After header on 5xx errors. #12677
- [FEATURE] Alerting: Add AWS SigV4 authentication support for Alertmanager endpoints. #12774
- [FEATURE] Promtool: Add support for histograms in the TSDB dump command. #12775
- [FEATURE] PromQL: Add warnings (and annotations) to PromQL query results. #12152 #12982 #12988 #13012
- [FEATURE] Remote-write: Add Azure AD OAuth authentication support for remote write requests. #12572
- [ENHANCEMENT] Remote-write: Add a header to count retried remote write requests. #12729
- [ENHANCEMENT] TSDB: Improve query performance by re-using iterator when moving between series. #12757
- [ENHANCEMENT] UI: Move /targets page discovered labels to expandable section #12824
- [ENHANCEMENT] TSDB: Optimize WBL loading by not sending empty buffers over channel. #12808
- [ENHANCEMENT] TSDB: Reply WBL mmap markers concurrently. #12801
- [ENHANCEMENT] Promtool: Add support for specifying series matchers in the TSDB analyze command. #12842
- [ENHANCEMENT] PromQL: Prevent Prometheus from overallocating memory on subquery with large amount of steps. #12734
- [ENHANCEMENT] PromQL: Add warning when monotonicity is forced in the input to histogram_quantile. #12931
- [ENHANCEMENT] Scraping: Optimize sample appending by reducing garbage. #12939
- [ENHANCEMENT] Storage: Reduce memory allocations in queries that merge series sets. #12938
- [ENHANCEMENT] UI: Show group interval in rules display. #12943
- [ENHANCEMENT] Scraping: Save memory when scraping by delaying creation of buffer. #12953
- [ENHANCEMENT] Agent: Allow ingestion of out-of-order samples. #12897
- [ENHANCEMENT] Promtool: Improve support for native histograms in TSDB analyze command. #12869
- [ENHANCEMENT] Scraping: Add configuration option for tracking staleness of scraped timestamps. #13060
- [BUGFIX] SD: Ensure that discovery managers are properly canceled. #10569
- [BUGFIX] TSDB: Fix PostingsForMatchers race with creating new series. #12558
- [BUGFIX] TSDB: Fix handling of explicit counter reset header in histograms. #12772
- [BUGFIX] SD: Validate HTTP client configuration in HTTP, EC2, Azure, Uyuni, PuppetDB, and Lightsail SDs. #12762 #12811 #12812 #12815 #12814 #12816
- [BUGFIX] TSDB: Fix counter reset edgecases causing native histogram panics. #12838
- [BUGFIX] TSDB: Fix duplicate sample detection at chunk size limit. #12874
- [BUGFIX] Promtool: Fix errors not being reported in check rules command. #12715
- [BUGFIX] TSDB: Avoid panics reported in logs when head initialization takes a long time. #12876
- [BUGFIX] TSDB: Ensure that WBL is repaired when possible. #12406
- [BUGFIX] Storage: Fix crash caused by incorrect mixed samples handling. #13055
- [BUGFIX] TSDB: Fix compactor failures by adding min time to histogram chunks. #13062
-
[1.27.1]
- Update Prometheus to 2.48.1
- Full changelog
- [BUGFIX] TSDB: Make the wlog watcher read segments synchronously when not tailing. #13224
- [BUGFIX] Agent: Participate in notify calls (fixes slow down in remote write handling introduced in 2.45). #13223
-
[1.28.0]
- Update Prometheus to 2.49.0
- Full changelog
- [FEATURE] Promtool: Add --run flag promtool test rules command. #12206
- [FEATURE] SD: Add support for NS records to DNS SD. #13219
- [FEATURE] UI: Add heatmap visualization setting in the Graph tab, useful histograms. #13096 #13371
- [FEATURE] Scraping: Add
scrape_config.enable_compression(default true) to disable gzip compression when scraping the target. #13166 - [FEATURE] PromQL: Add a promql-experimental-functions feature flag containing some new experimental PromQL functions. #13103 NOTE: More experimental functions might be added behind the same feature flag in the future. Added functions:
- [FEATURE] SD: Add
__meta_linode_gpuslabel to Linode SD. #13097 - [FEATURE] API: Add
exclude_alertsquery parameter to /api/v1/rules to only return recording rules. #12999 - [FEATURE] TSDB: --storage.tsdb.retention.time flag value is now exposed as a
prometheus_tsdb_retention_limit_secondsmetric. #12986 - [FEATURE] Scraping: Add ability to specify priority of scrape protocols to accept during scrape (e.g. to scrape Prometheus proto format for certain jobs). This can be changed by setting
global.scrape_protocolsandscrape_config.scrape_protocols. #12738
-
[1.29.0]
- Update Prometheus to 2.50.0
- Full changelog
- [CHANGE] Remote Write: Error storage.ErrTooOldSample is now generating HTTP error 400 instead of HTTP error 500. #13335
- [FEATURE] Remote Write: Drop old inmemory samples. Activated using the config entry sample_age_limit. #13002
- [FEATURE] Experimental: Add support for ingesting zeros as created timestamps. (enabled under the feature-flag created-timestamp-zero-ingestion). #12733 #13279
- [FEATURE] Promtool: Add analyze histograms command. #12331
- [FEATURE] TSDB/compaction: Add a way to enable overlapping compaction. #13282 #13393 #13398
- [FEATURE] Add automatic memory limit handling. Activated using the feature flag. auto-gomemlimit #13395
- [ENHANCEMENT] Promtool: allow specifying multiple matchers in promtool tsdb dump. #13296
- [ENHANCEMENT] PromQL: Restore more efficient version of NewPossibleNonCounterInfo annotation. #13022
- [ENHANCEMENT] Kuma SD: Extend configuration to allow users to specify client ID. #13278
- [ENHANCEMENT] PromQL: Use natural sort in sort_by_label and sort_by_label_desc. This is experimental. #13411
- [ENHANCEMENT] Native Histograms: support native_histogram_min_bucket_factor in scrape_config. #13222
- [ENHANCEMENT] Native Histograms: Issue warning if histogramRate is applied to the wrong kind of histogram. #13392
- [ENHANCEMENT] TSDB: Make transaction isolation data structures smaller. #13015
- [ENHANCEMENT] TSDB/postings: Optimize merge using Loser Tree. #12878
- [ENHANCEMENT] TSDB: Simplify internal series delete function. #13261
- [ENHANCEMENT] Agent: Performance improvement by making the global hash lookup table smaller. #13262
- [ENHANCEMENT] PromQL: faster execution of metric functions, e.g. abs(), rate() #13446
- [ENHANCEMENT] TSDB: Optimize label values with matchers by taking shortcuts. #13426
- [ENHANCEMENT] Kubernetes SD: Check preconditions earlier and avoid unnecessary checks or iterations in kube_sd. #13408
- [ENHANCEMENT] Promtool: Improve visibility for promtool test rules with JSON colored formatting. #13342
- [ENHANCEMENT] Consoles: Exclude iowait and steal from CPU Utilisation. #9593
- [ENHANCEMENT] Various improvements and optimizations on Native Histograms. #13267, #13215, #13276 #13289, #13340
- [BUGFIX] Scraping: Fix quality value in HTTP Accept header. #13313
- [BUGFIX] UI: Fix usage of the function time() that was crashing. #13371
- [BUGFIX] Azure SD: Fix SD crashing when it finds a VM scale set. #13578
-
[1.9.0]
- Update alertmanager to 0.27.0
- Full changelog
- [CHANGE] Discord Integration: Enforce max length in message. #3597
- [CHANGE] API: Removal of all api/v1/ endpoints. These endpoints now log and return a deprecation message and respond with a status code of 410. #2970
- [FEATURE] UTF-8 Support: Introduction of support for any UTF-8 character as part of label names and matchers. Please read more below. #3453, #3483, #3567, #3570
- [FEATURE] Metrics: Introduced the experimental feature flag --enable-feature=receiver-name-in-metrics to include the receiver name in the following metrics: #3045
- [FEATURE] Metrics: Introduced a new gauge named alertmanager_inhibition_rules that counts the number of configured inhibition rules. #3681
- [FEATURE] Metrics: Introduced a new counter named alertmanager_alerts_supressed_total that tracks muted alerts, it contains a reason label to indicate the source of the mute. #3565
-
[1.30.1]
- Update Prometheus to 2.51.1
- Full changelog
- [BUGFIX] PromQL: Re-instate validation of
label_joindestination label #13803 - [BUGFIX] Scraping (experimental native histograms): Fix handling of the min bucket factor on sync of targets #13846
- [BUGFIX] PromQL: Some queries could return the same series twice (library use only) #13845
-
[1.31.0]
- Update Prometheus to 2.52.0
- Full changelog
- [CHANGE] TSDB: Fix the predicate checking for blocks which are beyond the retention period to include the ones right at the retention boundary. #9633
- [FEATURE] Kubernetes SD: Add a new metric prometheus_sd_kubernetes_failures_total to track failed requests to Kubernetes API. #13554
- [FEATURE] Kubernetes SD: Add node and zone metadata labels when using the endpointslice role. #13935
- [FEATURE] Azure SD/Remote Write: Allow usage of Azure authorization SDK. #13099
- [FEATURE] Alerting: Support native histogram templating. #13731
- [FEATURE] Linode SD: Support IPv6 range discovery and region filtering. #13774
- [ENHANCEMENT] PromQL: Performance improvements for queries with regex matchers. #13461
- [ENHANCEMENT] PromQL: Performance improvements when using aggregation operators. #13744
- [ENHANCEMENT] PromQL: Validate label_join destination label. #13803
- [ENHANCEMENT] Scrape: Increment prometheus_target_scrapes_sample_duplicate_timestamp_total metric on duplicated series during one scrape. #12933
- [ENHANCEMENT] TSDB: Many improvements in performance. #13742 #13673 #13782
- [ENHANCEMENT] TSDB: Pause regular block compactions if the head needs to be compacted (prioritize head as it increases memory consumption). #13754
- [ENHANCEMENT] Observability: Improved logging during signal handling termination. #13772
- [ENHANCEMENT] Observability: All log lines for drop series use "num_dropped" key consistently. #13823
- [ENHANCEMENT] Observability: Log chunk snapshot and mmaped chunk replay duration during WAL replay. #13838
- [ENHANCEMENT] Observability: Log if the block is being created from WBL during compaction. #13846
- [BUGFIX] PromQL: Fix inaccurate sample number statistic when querying histograms. #13667
- [BUGFIX] PromQL: Fix histogram_stddev and histogram_stdvar for cases where the histogram has negative buckets. #13852
- [BUGFIX] PromQL: Fix possible duplicated label name and values in a metric result for specific queries. #13845
- [BUGFIX] Scrape: Fix setting native histogram schema factor during scrape. #13846
- [BUGFIX] TSDB: Fix counting of histogram samples when creating WAL checkpoint stats. #13776
- [BUGFIX] TSDB: Fix cases of compacting empty heads. #13755
- [BUGFIX] TSDB: Count float histograms in WAL checkpoint. #13844
- [BUGFIX] Remote Read: Fix memory leak due to broken requests. #13777
- [BUGFIX] API: Stop building response for /api/v1/series/ when the API request was cancelled. #13766
- [BUGFIX] promtool: Fix panic on promtool tsdb analyze --extended when no native histograms are present. #13976
-
[1.32.0]
- Update Prometheus to 2.53.0
- Full changelog
- [FEATURE] Rules: Add new option query_offset for each rule group via rule group configuration file and rule_query_offset as part of the global configuration to have more resilience for remote write delays. #14061 #14216 #14273
- [ENHANCEMENT] Rules: Add rule_group_last_restore_duration_seconds metric to measure the time it takes to restore a rule group. #13974
- [ENHANCEMENT] OTLP: Improve remote write format translation performance by using label set hashes for metric identifiers instead of string based ones. #14006 #13991
- [ENHANCEMENT] TSDB: Optimize querying with regexp matchers. #13620
-
[1.32.1]
- Update Prometheus to 2.53.1
- Full changelog
-
[1.33.0]
- Update Prometheus to 2.54.0
- Full changelog
-
[1.33.1]
- Update Prometheus to 2.54.1
- Full changelog
-
[1.34.0]
- Update Prometheus to 2.55.0
- Full changelog
-
[1.34.1]
- Update Prometheus Server to 2.55.1
- Full Changelog
-
[2.0.0]
- Update prometheus to 3.0.0
- Announcement
- Migration Guide
- New, more inclusive governance
- More OpenTelemetry compatibility and features
- OpenMetrics 2.0, now under Prometheus governance!
- Native Histograms stability (and with custom buckets!)
- More optimizations!
- UTF-8 support coverage in more SDKs and tools
-
[2.0.1]
- Update prometheus to 3.0.1
- Full Changelog
- [BUGFIX] Promql: Make subqueries left open. #15431
- [BUGFIX] Fix memory leak when query log is enabled. #15434
- [BUGFIX] Support utf8 names on /v1/label/:name/values endpoint. #15399
-
[2.1.0]
- Update prometheus to 3.1.0
- Full Changelog
- [SECURITY] upgrade golang.org/x/crypto to address reported CVE-2024-45337. #15691
- [CHANGE] Notifier: Increment prometheus_notifications_errors_total by the number of affected alerts rather than per batch. #15428
- [CHANGE] API: list rules field "groupNextToken:omitempty" renamed to "groupNextToken". #15400
- [ENHANCEMENT] OTLP translate: keep identifying attributes in target_info. #15448
- [ENHANCEMENT] Paginate rule groups, add infinite scroll to rules within groups. #15677
- [ENHANCEMENT] TSDB: Improve calculation of space used by labels. #13880
- [ENHANCEMENT] Rules: new metric rule_group_last_rule_duration_sum_seconds. #15672
- [ENHANCEMENT] Observability: Export 'go_sync_mutex_wait_total_seconds_total' metric. #15339
- [ENHANCEMEN] Remote-Write: optionally use a DNS resolver that picks a random IP. #15329
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login