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
andkeep_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 metricvm_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 forhttps
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 anddeny_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.