Pre-release

@simonpasquier simonpasquier released this Dec 5, 2018 · 3 commits to master since this release

Assets 27
  • [CHANGE] Include default flags to the container's entrypoint. #4796
  • [CHANGE] Promtool: Remove the update command. #3839
  • [FEATURE] Add JSON log format via the --log.format flag. #4876
  • [FEATURE] API: Add /api/v1/labels endpoint to get all label names. #4835
  • [FEATURE] Web: Allow setting the page's title via the --web.ui-title flag. #4841
  • [ENHANCEMENT] Add prometheus_tsdb_lowest_timestamp_seconds, prometheus_tsdb_head_min_time_seconds and prometheus_tsdb_head_max_time_seconds metrics. #4888
  • [ENHANCEMENT] Add rule_group_last_evaluation_timestamp_seconds metric. #4852
  • [ENHANCEMENT] Add prometheus_template_text_expansion_failures_total and prometheus_template_text_expansions_total metrics. #4747
  • [ENHANCEMENT] Set consistent User-Agent header in outgoing requests. #4891
  • [ENHANCEMENT] Azure SD: Add the machine's power state to the discovery metadata. #4908
  • [ENHANCEMENT] Azure SD: Error out at load time when authentication parameters are missing. #4907
  • [ENHANCEMENT] EC2 SD: Add the machine's private DNS name to the discovery metadata. #4693
  • [ENHANCEMENT] EC2 SD: Add the operating system's platform to the discovery metadata. #4663
  • [ENHANCEMENT] Kubernetes SD: Add the pod's phase to the discovery metadata. #4824
  • [ENHANCEMENT] Kubernetes SD: Log Kubernetes messages. #4931
  • [ENHANCEMENT] Promtool: Collect CPU and trace profiles. #4897
  • [ENHANCEMENT] Promtool: Support writing output as JSON. #4848
  • [ENHANCEMENT] Remote Read: Return available data if remote read fails partially. #4832
  • [ENHANCEMENT] Remote Write: Improve queue performance. #4772
  • [ENHANCEMENT] Remote Write: Add min_shards parameter to set the minimum number of shards. #4924
  • [ENHANCEMENT] TSDB: Improve WAL reading. #4953
  • [ENHANCEMENT] TSDB: Memory improvements. #4953
  • [ENHANCEMENT] Web: Log stack traces on panic. #4221
  • [ENHANCEMENT] Web UI: Add copy to clipboard button for configuration. #4410
  • [ENHANCEMENT] Web UI: Support console queries at specific times. #4764
  • [ENHANCEMENT] Web UI: group targets by job then instance. #4898 #4806
  • [BUGFIX] Deduplicate handler labels for HTTP metrics. #4732
  • [BUGFIX] Fix leaked queriers causing shutdowns to hang. #4922
  • [BUGFIX] Fix configuration loading panics on nil pointer slice elements. #4942
  • [BUGFIX] API: Correctly skip mismatching targets on /api/v1/targets/metadata. #4905
  • [BUGFIX] API: Better rounding for incoming query timestamps. #4941
  • [BUGFIX] Azure SD: Fix panic. #4867
  • [BUGFIX] Console templates: Fix hover when the metric has a null value. #4906
  • [BUGFIX] Discovery: Remove all targets when the scrape configuration gets empty. #4819
  • [BUGFIX] Marathon SD: Fix leaked connections. #4915
  • [BUGFIX] Marathon SD: Use 'hostPort' member of portMapping to construct target endpoints. #4887
  • [BUGFIX] PromQL: Fix a goroutine leak in the lexer/parser. #4858
  • [BUGFIX] Scrape: Pass through content-type for non-compressed output. #4912
  • [BUGFIX] Scrape: Fix deadlock in the scrape's manager. #4894
  • [BUGFIX] Scrape: Scrape targets at fixed intervals even after Prometheus restarts. #4926
  • [BUGFIX] TSDB: Support restored snapshots including the head properly. #4953
  • [BUGFIX] TSDB: Repair WAL when the last record in a segment is torn. #4953
  • [BUGFIX] Web: Avoid proxy to connect to the local gRPC server. #4572

@brancz brancz released this Nov 6, 2018 · 131 commits to master since this release

Assets 27
  • [CHANGE] Group targets by scrape config instead of job name. #4806 #4526
  • [CHANGE] Marathon SD: Various changes to adapt to Marathon 1.5+. #4499
  • [CHANGE] Discovery: Split prometheus_sd_discovered_targets metric by scrape and notify (Alertmanager SD) as well as by section in the respective configuration. #4753
  • [FEATURE] Add OpenMetrics support for scraping (EXPERIMENTAL). #4700
  • [FEATURE] Add unit testing for rules. #4350
  • [FEATURE] Make maximum number of samples per query configurable via --query.max-samples flag. #4513
  • [FEATURE] Make maximum number of concurrent remote reads configurable via --storage.remote.read-concurrent-limit flag. #4656
  • [ENHANCEMENT] Support s390x platform for Linux. #4605
  • [ENHANCEMENT] API: Add prometheus_api_remote_read_queries metric tracking currently executed or waiting remote read API requests. #4699
  • [ENHANCEMENT] Remote Read: Add prometheus_remote_storage_remote_read_queries metric tracking currently in-flight remote read queries. #4677
  • [ENHANCEMENT] Remote Read: Reduced memory usage. #4655
  • [ENHANCEMENT] Discovery: Add prometheus_sd_discovered_targets, prometheus_sd_received_updates_total, prometheus_sd_updates_delayed_total, and prometheus_sd_updates_total metri
    cs for discovery subsystem. #4667
  • [ENHANCEMENT] Discovery: Improve performance of previously slow updates of changes of targets. #4526
  • [ENHANCEMENT] Kubernetes SD: Add extended metrics. #4458
  • [ENHANCEMENT] OpenStack SD: Support discovering instances from all projects. #4682
  • [ENHANCEMENT] OpenStack SD: Discover all interfaces. #4649
  • [ENHANCEMENT] OpenStack SD: Support tls_config for the used HTTP client. #4654
  • [ENHANCEMENT] Triton SD: Add ability to filter triton_sd targets by pre-defined groups. #4701
  • [ENHANCEMENT] Web UI: Avoid browser spell-checking in expression field. #4728
  • [ENHANCEMENT] Web UI: Add scrape duration and last evaluation time in targets and rules pages. #4722
  • [ENHANCEMENT] Web UI: Improve rule view by wrapping lines. #4702
  • [ENHANCEMENT] Rules: Error out at load time for invalid templates, rather than at evaluation time. #4537 * [ENHANCEMENT] TSDB: Add metrics for WAL operations. #4692
  • [BUGFIX] Change max/min over_time to handle NaNs properly. #4386
  • [BUGFIX] Check label name for count_values PromQL function. #4585
  • [BUGFIX] Ensure that vectors and matrices do not contain identical label-sets. #4589
Pre-release

@brancz brancz released this Oct 31, 2018 · 131 commits to master since this release

Assets 27
  • [CHANGE] Group targets by scrape config instead of job name. #4806 #4526
Pre-release

@brancz brancz released this Oct 30, 2018 · 131 commits to master since this release

Assets 27
  • [BUGFIX] Fix accidental breaking change in targets API exposition format. #4783
Pre-release

@brancz brancz released this Oct 24, 2018 · 131 commits to master since this release

Assets 27
  • [CHANGE] Marathon SD: Various changes to adapt to Marathon 1.5+. #4499
  • [CHANGE] Discovery: Split prometheus_sd_discovered_targets metric by scrape and notify (Alertmanager SD) as well as by section in the respective configuration. #4753
  • [FEATURE] Add OpenMetrics support for scraping (EXPERIMENTAL). #4700
  • [FEATURE] Add unit testing for rules. #4350
  • [FEATURE] Make maximum number of samples per query configurable via --query.max-samples flag. #4513
  • [FEATURE] Make maximum number of concurrent remote reads configurable via --storage.remote.read-concurrent-limit flag. #4656
  • [ENHANCEMENT] Support s390x platform for Linux. #4605
  • [ENHANCEMENT] API: Add prometheus_api_remote_read_queries metric tracking currently executed or waiting remote read API requests. #4699
  • [ENHANCEMENT] Remote Read: Add prometheus_remote_storage_remote_read_queries metric tracking currently in-flight remote read queries. #4677
  • [ENHANCEMENT] Remote Read: Reduced memory usage. #4655
  • [ENHANCEMENT] Discovery: Add prometheus_sd_discovered_targets, prometheus_sd_received_updates_total, prometheus_sd_updates_delayed_total, and prometheus_sd_updates_total metrics for discovery subsystem. #4667
  • [ENHANCEMENT] Discovery: Improve performance of previously slow updates of changes of targets. #4526
  • [ENHANCEMENT] Kubernetes SD: Add extended metrics. #4458
  • [ENHANCEMENT] OpenStack SD: Support discovering instances from all projects. #4682
  • [ENHANCEMENT] OpenStack SD: Discover all interfaces. #4649
  • [ENHANCEMENT] OpenStack SD: Support tls_config for the used HTTP client. #4654
  • [ENHANCEMENT] Triton SD: Add ability to filter triton_sd targets by pre-defined groups. #4701
  • [ENHANCEMENT] Web UI: Avoid browser spell-checking in expression field. #4728
  • [ENHANCEMENT] Web UI: Add scrape duration and last evaluation time in targets and rules pages. #4722
  • [ENHANCEMENT] Web UI: Improve rule view by wrapping lines. #4702
  • [ENHANCEMENT] Rules: Error out at load time for invalid templates, rather than at evaluation time. #4537
  • [ENHANCEMENT] TSDB: Add metrics for WAL operations. #4692
  • [BUGFIX] Change max/min over_time to handle NaNs properly. #4386
  • [BUGFIX] Check label name for count_values PromQL function. #4585
  • [BUGFIX] Ensure that vectors and matrices do not contain identical label-sets. #4589

@gouthamve gouthamve released this Oct 4, 2018 · 215 commits to master since this release

Assets 26
  • [BUGFIX] Fix panic when using custom EC2 API for SD #4672
  • [BUGFIX] Fix panic when Zookeeper SD cannot connect to servers #4669
  • [BUGFIX] Make the skip_head an optional parameter for snapshot API #4674

@gouthamve gouthamve released this Sep 21, 2018 · 220 commits to master since this release

Assets 26

The last release didn't have bugfix included due to a vendoring error.

@gouthamve gouthamve released this Sep 11, 2018 · 225 commits to master since this release

Assets 26

This release includes multiple bugfixes and features. Further, the WAL implementation has been re-written so the storage is not forward compatible. Prometheus 2.3 storage will work on 2.4 but not vice-versa.

  • [CHANGE] Reduce remote write default retries #4279
  • [CHANGE] Remove /heap endpoint #4460
  • [FEATURE] Persist alert 'for' state across restarts #4061
  • [FEATURE] Add API providing per target metric metadata #4183
  • [FEATURE] Add API providing recording and alerting rules #4318 #4501
  • [ENHANCEMENT] Brand new WAL implementation for TSDB. Forwards incompatible with previous WAL.
  • [ENHANCEMENT] Show rule evaluation errors in UI #4457
  • [ENHANCEMENT] Throttle resends of alerts to Alertmanager #4538
  • [ENHANCEMENT] Send EndsAt along with the alert to Alertmanager #4550
  • [ENHANCEMENT] Limit the samples returned by remote read endpoint #4532
  • [ENHANCEMENT] Limit the data read in through remote read #4239
  • [ENHANCEMENT] Coalesce identical SD configuations #3912
  • [ENHANCEMENT] promtool: Add new commands for debugging and querying #4247 #4308 #4346 #4454
  • [ENHANCEMENT] Update console examples for node_exporter v0.16.0 #4208
  • [ENHANCEMENT] Optimize PromQL aggregations #4248
  • [ENHANCEMENT] Remote read: Add Offset to hints #4226
  • [ENHANCEMENT] consul_sd: Add support for ServiceMeta field #4280
  • [ENHANCEMENT] ec2_sd: Maintain order of subnet_id label #4405
  • [ENHANCEMENT] ec2_sd: Add support for custom endpoint to support EC2 compliant APIs #4333
  • [ENHANCEMENT] ec2_sd: Add instance_owner label #4514
  • [ENHANCEMENT] azure_sd: Add support for VMSS discovery and multiple environments #4202 #4569
  • [ENHANCEMENT] gce_sd: Add instance_id label #4488
  • [ENHANCEMENT] Forbid rule-abiding robots from indexing #4266
  • [ENHANCEMENT] Log virtual memory limits on startup #4418
  • [BUGFIX] Wait for service discovery to stop before exiting #4508
  • [BUGFIX] Render SD configs properly #4338
  • [BUGFIX] Only add LookbackDelta to vector selectors #4399
  • [BUGFIX] ec2_sd: Handle panic-ing nil pointer #4469
  • [BUGFIX] consul_sd: Stop leaking connections #4443
  • [BUGFIX] Use templated labels also to identify alerts #4500
  • [BUGFIX] Reduce floating point errors in stddev and related functions #4533
  • [BUGFIX] Log errors while encoding responses #4359
Pre-release

@gouthamve gouthamve released this Sep 6, 2018 · 226 commits to master since this release

Assets 26

This release includes multiple bugfixes and features. Further, the WAL implementation has been re-written so the storage is not forward compatible. Prometheus 2.3 storage will work on 2.4 but not vice-versa.

  • [CHANGE] Reduce remote write default retries #4279
  • [CHANGE] Remove /heap endpoint #4460
  • [FEATURE] Persist alert 'for' state across restarts #4061
  • [FEATURE] Add API providing per target metric metadata #4183
  • [FEATURE] Add API providing recording and alerting rules #4318 #4501
  • [ENHANCEMENT] Brand new WAL implementation for TSDB. Forwards incompatible with previous WAL.
  • [ENHANCEMENT] Show rule evaluation errors in UI #4457
  • [ENHANCEMENT] Throttle resends of alerts to Alertmanager #4538
  • [ENHANCEMENT] Send EndsAt along with the alert to Alertmanager #4550
  • [ENHANCEMENT] Limit the samples returned by remote read endpoint #4532
  • [ENHANCEMENT] Limit the data read in through remote read #4239
  • [ENHANCEMENT] Coalesce identical SD configuations #3912
  • [ENHANCEMENT] promtool: Add new commands for debugging and querying #4247 #4308 #4346 #4454
  • [ENHANCEMENT] Update console examples for node_exporter v0.16.0 #4208
  • [ENHANCEMENT] Optimize PromQL aggregations #4248
  • [ENHANCEMENT] Remote read: Add Offset to hints #4226
  • [ENHANCEMENT] consul_sd: Add support for ServiceMeta field #4280
  • [ENHANCEMENT] ec2_sd: Maintain order of subnet_id label #4405
  • [ENHANCEMENT] ec2_sd: Add support for custom endpoint to support EC2 compliant APIs #4333
  • [ENHANCEMENT] ec2_sd: Add instance_owner label #4514
  • [ENHANCEMENT] azure_sd: Add support for VMSS discovery and multiple environments #4202 #4569
  • [ENHANCEMENT] gce_sd: Add instance_id label #4488
  • [ENHANCEMENT] Forbid rule-abiding robots from indexing #4266
  • [ENHANCEMENT] Log virtual memory limits on startup #4418
  • [BUGFIX] Wait for service discovery to stop before exiting #4508
  • [BUGFIX] Render SD configs properly #4338
  • [BUGFIX] Only add LookbackDelta to vector selectors #4399
  • [BUGFIX] ec2_sd: Handle panic-ing nil pointer #4469
  • [BUGFIX] consul_sd: Stop leaking connections #4443
  • [BUGFIX] Use templated labels also to identify alerts #4500
  • [BUGFIX] Reduce floating point errors in stddev and related functions #4533
  • [BUGFIX] Log errors while encoding responses #4359