Prometheus v2.15.0 Release Notes

Release Date: 2019-12-23 // over 4 years ago
    • [CHANGE] Discovery: Removed prometheus_sd_kubernetes_cache_* metrics. Additionally prometheus_sd_kubernetes_workqueue_latency_seconds and prometheus_sd_kubernetes_workqueue_work_duration_seconds metrics now show correct values in seconds. #6393
    • [CHANGE] Remote write: Changed query label on prometheus_remote_storage_* metrics to remote_name and url. #6043
    • ๐Ÿ“‡ [FEATURE] API: Added new endpoint for exposing per metric metadata /metadata. #6420 #6442
    • ๐Ÿ–จ [ENHANCEMENT] TSDB: Significantly reduced memory footprint of loaded TSDB blocks. #6418 #6461
    • โšก๏ธ [ENHANCEMENT] TSDB: Significantly optimized what we buffer during compaction which should result in lower memory footprint during compaction. #6422 #6452 #6468 #6475
    • ๐Ÿšค [ENHANCEMENT] TSDB: Improve replay latency. #6230
    • [ENHANCEMENT] TSDB: WAL size is now used for size based retention calculation. #5886
    • [ENHANCEMENT] Remote read: Added query grouping and range hints to the remote read request #6401
    • [ENHANCEMENT] Remote write: Added prometheus_remote_storage_sent_bytes_total counter per queue. #6344
    • ๐ŸŽ [ENHANCEMENT] promql: Improved PromQL parser performance. #6356
    • ๐ŸŽ [ENHANCEMENT] React UI: Implemented missing pages like /targets #6276, TSDB status page #6281 #6267 and many other fixes and performance improvements.
    • [ENHANCEMENT] promql: Prometheus now accepts spaces between time range and square bracket. e.g [ 5m] #6065
    • ๐Ÿ›  [BUGFIX] Config: Fixed alertmanager configuration to not miss targets when configurations are similar. #6455
    • [BUGFIX] Remote write: Value of prometheus_remote_storage_shards_desired gauge shows raw value of desired shards and it's updated correctly. #6378
    • ๐Ÿ›  [BUGFIX] Rules: Prometheus now fails the evaluation of rules and alerts where metric results collide with labels specified in labels field. #6469
    • ๐Ÿ›  [BUGFIX] API: Targets Metadata API /targets/metadata now accepts empty match_targets parameter as in the spec. #6303