Skip to content

v1.103.0

Latest
Compare
Choose a tag to compare
@hagen1778 hagen1778 released this 29 Aug 12:26
· 77 commits to master since this release
v1.103.0
5aeb759

Released at 2024-08-28

Update note: The external_labels field in vmalert-tool test file will be deprecated soon. Please use -external.label command-line flag instead, in the same way as vmalert uses it. This change is done for the sake of consistency between vmalert and vmalert-tool configuration. See this issue.

  • FEATURE: add /influx/health health-check handler for Influx endpoints. This is needed as some clients use the health endpoint to determine if the server is healthy and ready for data ingestion. See this issue for the details.

  • FEATURE: vmctl: add --vm-backoff-retries, --vm-backoff-factor, --vm-backoff-min-duration and --vm-native-backoff-retries, --vm-native-backoff-factor, --vm-native-backoff-min-duration command-line flags. These flags allow to change backoff policy config for import requests to VictoriaMetrics. See this issue.

  • FEATURE: vmagent: allow overriding the sample_limit option at scrape_configs when a label __sample_limit__ is specified for target. See this issue. Thanks to @zoglam for the pull request.

  • FEATURE: vmagent: reduce memory usage when scraping targets with big response body. See this issue.

  • FEATURE: vmagent and Single-node VictoriaMetrics: stop adding default port 80/443 for scrape URLs without a port. The value in instance label will still carry port for backward compatibility. See this issue.

  • FEATURE: vmagent: add flags -remoteWrite.retryMinInterval and -remoteWrite.retryMaxTime for adjusting remote-write requests retry policy. See this issue. Thanks to @yorik for the pull request.

  • FEATURE: vmalert: add command-line flag -notifier.headers to allow configuring additional headers for all requests sent to the corresponding -notifier.url.

  • FEATURE: vmalert-tool: add -external.label and -external.url command-line flags, in the same way as these flags are supported by vmalert. See this issue.

  • FEATURE: vmbackup, vmrestore, vmbackupmanager: use exponential backoff for retries when uploading or downloading data from S3. This should reduce the number of failed uploads and downloads when S3 is temporarily unavailable. See this issue.

  • FEATURE: stream aggregation: do not allow enabling -streamAggr.keepInput and keep_metric_names options together in stream aggregation config, as it may result in time series collision.

  • FEATURE: vmui: add search functionality to the column display settings in the table. See this issue.

  • FEATURE: vmui: add the ability to select all columns in the column display settings of the table. See this issue. Thanks to @yincongcyincong for the pull request.

  • FEATURE: vmselect in VictoriaMetrics cluster: add command-line flag -search.inmemoryBufSizeBytes for configuring size of in-memory buffers used by vmselect during processing of vmstorage responses. A new summary metric vm_tmp_blocks_inmemory_file_size_bytes is exposed to show the size of the buffer during requests processing. See this pull request for details. Thanks to @tydhot for implementation.

  • BUGFIX: vmagent: fixes proxy_url authorization for scrape targets. Previously proxy authorization configuration was ignored for https targets. See this issue for details.

  • BUGFIX: vmagent fix service discovery of Azure Virtual Machines for response contains nextLink. See this issue.

  • BUGFIX: vmalert: respect HTTP headers defined in notifier configuration file for each request to notifiers. Previously, this param was ignored by mistake.

  • BUGFIX: stream aggregation: correctly apply -streamAggr.dropInputLabels when global stream deduplication is enabled without -streamAggr.config. Previously, -remoteWrite.streamAggr.dropInputLabels was used instead.

  • BUGFIX: stream aggregation: fix command-line flag -remoteWrite.streamAggr.ignoreFirstIntervals to accept multiple values and be applied per each corresponding -remoteWrite.url. Previously, this flag only could have been used globally for all URLs.

  • BUGFIX: graphite: respect -search.denyPartialResponse cmd-line flag and deny_partial_response query GET param when serving requests via Graphite API. Before, partial responses were always denied. Thanks to @penguinlav for the pull request.

  • BUGFIX: vmagent: account for -usePromCompatibleNaming cmd-line flag during when pushing data to remote storages. Thanks to @12345XXX for the pull request.

  • BUGFIX: vminsert in VictoriaMetrics cluster: reduce CPU usage by limiting the number of concurrently running inserts. The issue was introduced in this commit starting from v1.101.0. See this issue for details.

  • BUGFIX: MetricsQL: fix calculation histogram_quantile over Prometheus buckets with inconsistent values. It was producing incorrect results in case lower buckets. The issue was introduced in v1.102.0 release, see this issue for the details.

  • BUGFIX: vmalert, vmctl and snapshot API: verify correctness of URLs provided via cmd-line flags before executing HTTP requests. See this issue for details.

  • BUGFIX: vmalert: reduce memory usage when parsing responses with big number of metrics in response. The memory usage was increased in v1.102.0-rc1 after attempt to reduce CPU usage for heavy loaded vmalerts.

  • BUGFIX: all VictoriaMetrics components: forcefully set owner/group for release tars to 1000:1000. This helps to avoid unpacking issues on systems with limitations around UID:GID configuration. See this pull request.

  • BUGFIX: Single-node VictoriaMetrics and vmstorage in VictoriaMetrics cluster: properly register index metrics for previous index part. See this issue for details.

  • BUGFIX: Single-node VictoriaMetrics and vmstorage in VictoriaMetrics cluster: Removes the fallback to global index search when the search using per-day index fails due to too many time series found (the global index will fail anyway with the same error and so the fallback is not needed and only slows down the search). See this for details.

  • BUGFIX: Single-node VictoriaMetrics and vmstorage in VictoriaMetrics cluster: fix metric names registering in the per-day index for new dates for existing time series when making calls to /tags/tagSeries and /tags/tagMultiSeries handlers of Grpahite API. See this for details.

  • BUGFIX: Single-node VictoriaMetrics and vmstorage in VictoriaMetrics cluster: properly ignore deleted metrics when applying retention filters and downsampling. See this issue for the details.