Update victoriametrics/vmagent Docker tag to v1.99.0 #197
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/victoriametrics"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v1.98.0
->v1.99.0
Release Notes
VictoriaMetrics/VictoriaMetrics (victoriametrics/vmagent)
v1.99.0
Compare Source
Released at 2024-03-01
FEATURE: MetricsQL: propagate label filters via all the label manipulation functions. For example,
label_del(some_metric{job="foo"}, "instance") + other_metric{pod="bar"}
is now transformed tolabel_del(some_metric{job="foo",pod="bar"}, "instance") + other_metric{job="foo",pod="bar"}
. This should reduce the amounts of time series processed during query execution.FEATURE: MetricsQL: add count_values_over_time function. See this feature request.
FEATURE: Single-node VictoriaMetrics and
vmstorage
in VictoriaMetrics cluster: exposevm_last_partition_parts
metrics, which show the number of parts in the latest partition. These metrics may help debugging query performance slowdown related to the increased number of parts in the last partition, since usually all the ingested data is written to the last partition and all the queries are performed over the recently ingested data, e.g. the last partition.FEATURE: Single-node VictoriaMetrics and
vmstorage
in VictoriaMetrics cluster: exposevm_snapshots
metric, which shows the current number of snapshots created via snapshot API.FEATURE: Single-node VictoriaMetrics and
vmselect
in VictoriaMetrics cluster: add-search.ignoreExtraFiltersAtLabelsAPI
command-line flag, which can be used for reducing load on VictoriaMetrics when /api/v1/labels, /api/v1/label/.../values or /api/v1/series are queried with too broadextra_filters
orextra_label
, which match many time series. See these docs for details.FEATURE: Single-node VictoriaMetrics and
vmselect
in VictoriaMetrics cluster: allow limiting CPU and RAM usage at /api/v1/labels, /api/v1/label/.../values and /api/v1/series on systems with high churn rate via-search.maxLabelsAPIDuration
and-search.maxLabelsAPISeries
command-line flags. See these docs for details.FEATURE: vmagent: support reading Amazon CloudWatch metrics in OpenTelemetry format from Amazon Data Firehose.
FEATURE: vmagent: add support for
client_id
option into kuma_sd_configs in the same way as Prometheus does. See this pull request.FEATURE: vmagent: add support for
enable_compression
option in scrape_configs in order to be compatible with Prometheus scrape configs. See this pull request and this feature request. Note thatvmagent
was always supportingdisable_compression
option before Prometheus addedenable_compression
option.FEATURE: vmctl: support client-side TLS configuration for InfluxDB, Remote Read protocol and OpenTSDB. See this feature request. Thanks to @khushijain21 for pull requests 1, 2, 3.
FEATURE: vmui: preserve
WITH
templates when clicking theprettify query
button at the right side of query input field. See this feature request.FEATURE: vmui: allow filling gaps on graphs with interpolated lines as Grafana does. See this feature request and this pull request.
FEATURE: vmalert: support filtering by group, rule or labels in vmalert's UI for
/groups
and/alerts
pages. See the pull request by @victoramsantos.FEATURE: docker-compose: create a separate docker-compose environment for VictoriaLogs installation, including fluentbit and VictoriaLogs Grafana datasource.
FEATURE: vmbackupmanager: wait for up 30 seconds before making a snapshot for backup if
vmstorage
is temporarily unavailalbe. This should prevent fromvmbackupmanager
termination in this case. See this feature request.BUGFIX: downgrade Go builder from
1.22.0
to1.21.7
, since1.22.0
contains the bug, which can lead to deadlocked HTTP connections to remote storage systems, scrape targets and service discovery endpoints at vmagent. This may result in incorrect service discovery, target scraping and failed sending samples to remote storage.BUGFIX: all VictoriaMetrics components: return back periodic closing of incoming connections to
-httpListenAddr
every 2 minutes, which was disabled in v1.98.0 when addressing this issue. See this comment for details on why the periodic closing of incoming connections has been returned back.BUGFIX: vmagent: accept OpenTelemetry data at
/opentelemetry/v1/metrics
, since the/v1/metrics
suffix is hardcoded at OpenTelemetry protocol specification.BUGFIX: vmagent: fix possible deadlock when sharding among remote storages is enabled with
-remoteWrite.shardByURL
command-line flag. Thanks to @penguinlav for the fix for this issue.BUGFIX: fix the misleading error
0ms is out of allowed range [0 ...
when passingstep=0
to /api/v1/query or /api/v1/query_range. See this issue.BUGFIX: Single-node VictoriaMetrics and
vmselect
in VictoriaMetrics cluster: fixed floating-point error when parsing time in RFC3339 format. See this issue for details.BUGFIX: vmalert: consistently sort groups by name and filename on
/groups
page in UI. This should prevent non-deterministic sorting for groups with identical names.BUGFIX: vmui: fix Popper display issues. See this pull request.
BUGFIX: vmselect: format time with milliseconds precision when
__timestamp__:rfc3339
is specified for /api/v1/export/csv API response. See this issue for details.BUGFIX: MetricsQL: properly construct the destination label in label_join if it is used as source label. See this issue for details.
How to run VictoriaMetrics
Unpack the
victoria-metrics-*.tar.gz
archive and read these docs.vmutils-*.tag.gz
archive contains the following tools:vmutils-*-enterprise.tar.gz
archive contains the following additional enterprise tools:The corresponding docker images are available here.
Cluster version is available here.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.