Prometheus - Package Updates
Pinned
Prometheus
-
[1.16.0]
- Update Prometheus to 2.38.0
- Full changelog
- Web: Add a /api/v1/format_query HTTP API endpoint that allows pretty-formatting PromQL expressions. #11036 #10544 #11005
- UI: Add support for formatting PromQL expressions in the UI. #11039
- DNS SD: Support MX records for discovering targets. #10099
- Templates: Add toTime() template function that allows converting sample timestamps to Go time.Time values. #10993
- PromQL: When a query panics, also log the query itself alongside the panic message. #10995
-
[FEATURE] experimental TSDB: Add support for ingesting out-of-order samples. This is configured via out_of_order_time_window field in the config file; check config file docs for more info. #11075 [ENHANCEMENT] API: /-/healthy and /-/ready API calls now also respond to a HEAD request on top of existing GET support. #11160 [ENHANCEMENT] PuppetDB SD: Add __meta_puppetdb_query label. #11238 [ENHANCEMENT] AWS EC2 SD: Add __meta_ec2_region label. #11326 [ENHANCEMENT] AWS Lightsail SD: Add __meta_lightsail_region label. #11326 [ENHANCEMENT] Scrape: Optimise relabeling by re-using memory. #11147 [ENHANCEMENT] TSDB: Improve WAL replay timings. #10973 #11307 #11319 [ENHANCEMENT] TSDB: Optimise memory by not storing unnecessary data in the memory. #11280 #11288 #11296 [ENHANCEMENT] TSDB: Allow overlapping blocks by default. --storage.tsdb.allow-overlapping-blocks now has no effect. #11331 [ENHANCEMENT] UI: Click to copy label-value pair from query result to clipboard. #11229
-
[1.22.0]
- Update Prometheus to 2.44.0
- Full changelog
- [CHANGE] Remote-write: Raise default samples per send to 2,000. #12203
- [FEATURE] Remote-read: Handle native histograms. #12085, #12192
- [FEATURE] Promtool: Health and readiness check of prometheus server in CLI. #12096
- [FEATURE] PromQL: Add query_samples_total metric, the total number of samples loaded by all queries. #12251
- [ENHANCEMENT] Storage: Optimise buffer used to iterate through samples. #12326
- [ENHANCEMENT] Scrape: Reduce memory allocations on target labels. #12084
- [ENHANCEMENT] PromQL: Use faster heap method for topk() / bottomk(). #12190
- [ENHANCEMENT] Rules API: Allow filtering by rule name. #12270
- [ENHANCEMENT] Native Histograms: Various fixes and improvements. #11687, #12264, #12272
- [ENHANCEMENT] UI: Search of scraping pools is now case-insensitive. #12207
-
[1.23.0]
- Update Prometheus to 2.45.0
- Full changelog
- [FEATURE] API: New limit parameter to limit the number of items returned by /api/v1/status/tsdb endpoint. #12336
- [FEATURE] Config: Add limits to global config. #12126
- [FEATURE] Consul SD: Added support for path_prefix. #12372
- [FEATURE] Native histograms: Add option to scrape both classic and native histograms. #12350
- [FEATURE] Native histograms: Added support for two more arithmetic operators avg_over_time and sum_over_time. #12262
- [FEATURE] Promtool: When providing the block id, only one block will be loaded and analyzed. #12031
- [FEATURE] Remote-write: New Azure ad configuration to support remote writing directly to Azure Monitor workspace. #11944
- [FEATURE] TSDB: Samples per chunk are now configurable with flag storage.tsdb.samples-per-chunk. By default set to its former value 120. #12055
- [ENHANCEMENT] Native histograms: bucket size can now be limited to avoid scrape fails. #12254
- [ENHANCEMENT] TSDB: Dropped series are now deleted from the WAL sooner. #12297
- [BUGFIX] Native histograms: ChunkSeries iterator now checks if a new sample can be appended to the open chunk. #12185
- [BUGFIX] Native histograms: Fix Histogram Appender Appendable() segfault. #12357
- [BUGFIX] Native histograms: Fix setting reset header to gauge histograms in seriesToChunkEncoder. #12329
- [BUGFIX] TSDB: Tombstone intervals are not modified after Get() call. #12245
- [BUGFIX] TSDB: Use path/filepath to set the WAL directory. #12349
-
[1.25.0]
- Update Prometheus to 2.46.0
- Full changelog
- [FEATURE] Promtool: Add PromQL format and label matcher set/delete commands to promtool. #11411
- [FEATURE] Promtool: Add push metrics command. #12299
- [ENHANCEMENT] Promtool: Read from stdin if no filenames are provided in check rules. #12225
- [ENHANCEMENT] Hetzner SD: Support larger ID's that will be used by Hetzner in September. #12569
- [ENHANCEMENT] Kubernetes SD: Add more labels for endpointslice and endpoints role. #10914
- [ENHANCEMENT] Kubernetes SD: Do not add pods to target group if the PodIP status is not set. #11642
- [ENHANCEMENT] OpenStack SD: Include instance image ID in labels. #12502
- [ENHANCEMENT] Remote Write receiver: Validate the metric names and labels. #11688
- [ENHANCEMENT] Web: Initialize prometheus_http_requests_total metrics with code label set to 200. #12472
- [ENHANCEMENT] TSDB: Add Zstandard compression option for wlog. #11666
- [ENHANCEMENT] TSDB: Support native histograms in snapshot on shutdown. #12258
- [ENHANCEMENT] Labels: Avoid compiling regexes that are literal. #12434
- [BUGFIX] Histograms: Fix parsing of float histograms without zero bucket. #12577
- [BUGFIX] Histograms: Fix scraping native and classic histograms missing some histograms. #12554
- [BUGFIX] Histograms: Enable ingestion of multiple exemplars per sample. 12557
- [BUGFIX] File SD: Fix path handling in File-SD watcher to allow directory monitoring on Windows. #12488
- [BUGFIX] Linode SD: Cast InstanceSpec values to int64 to avoid overflows on 386 architecture. #12568
- [BUGFIX] PromQL Engine: Include query parsing in active-query tracking. #12418
- [BUGFIX] TSDB: Handle TOC parsing failures. #10623