v1.98.0
版本发布时间: 2024-02-14 23:10:38
VictoriaMetrics/VictoriaMetrics最新发布版本:v1.101.0(2024-04-26 17:06:08)
Released at 2024-02-14
-
SECURITY: upgrade Go builder from Go1.21.6 to Go1.22.0. See the list of issues addressed in Go1.21.7, plus the changelog for Go1.22.0.
-
FEATURE: all VictoriaMetrics components: add support for TLS client certificate verification at
-httpListenAddr
(aka mTLS). See these docs and this feature request. -
FEATURE: all VictoriaMetrics components: add support for accepting http requests over multiple distinct TCP addresses. This can be done by starting VictoriaMetrics component with multiple
-httpListenAddr
command-line flags. For example,./victoria-metrics -httpListenAddr=some-host:12345 -httpListenAddr=localhost:8428
starts VictoriaMetrics, which accepts incoming http requests at bothsome-host:12345
andlocalhost:8428
. See this feature request. -
FEATURE: all VictoriaMetrics components: add support for empty command-line flag values in short array notation. For example,
-remoteWrite.sendTimeout=',20s,'
specifies three-remoteWrite.sendTimeout
values - the first one and the last one have default values (30s
in this case), while the second one is set to20s
. -
FEATURE: all VictoriaMetrics components: do not close connections to
-httpListenAddr
every 2 minutes. This behavior didn't help spreading load among multiple backend servers behind load-balancing TCP proxy. Instead, it could lead to hard-to-debug issues like this one. If you still need periodically closing client connections because of some reason, then pass the desired timeout to-http.connTimeout
command-line flag. -
FEATURE: vmauth: add support for mTLS-based request routing to different backends depending on the subject of the TLS certificate provided by the client. See these docs and this feature request.
-
FEATURE: vmagent and single-node VictoriaMetrics: add support for data ingestion via DataDog lambda extension aka
/api/beta/sketches
endpoint. See these docs and this feature request. Thanks to @AndrewChubatiuk for the pull request. -
FEATURE: vmagent: add
-remoteWrite.tlsHandshakeTimeout
command-line flag for tuning the timeout needed for establishing TLS connections to-remoteWrite.url
. Bigger tls handshake timeouts should reduce the probability ofhttp: TLS handshake error from ...: EOF
errors at the remote storage side under high load. See this issue. -
FEATURE: VictoriaMetrics cluster: add
-disableReroutingOnUnavailable
command-line flag tovminsert
, which can be used for reducing resource usage spikes atvmstorage
nodes during rolling restart. See these docs. Thanks to @Muxa1L for the pull request. -
FEATURE: add
-search.resetRollupResultCacheOnStartup
command-line flag for resetting query cache on startup. See this feature request. -
FEATURE: MetricsQL: propagate label filters across label_set and alias functions. For example,
label_set(q1, "a", "b") + q2{c="d"}
is automatically transformed tolabel_set(q1{c="d"}, "a", "b") + q2{a="b",c="d"}
now. This should improve performance for such queries. See this issue. -
FEATURE: MetricsQL: add sum_eq_over_time, sum_gt_over_time and sum_le_over_time functions. See this feature request.
-
FEATURE: dashboards/vmagent: add
Targets scraped/s
stat panel showing the number of targets scraped by the vmagent per-second. -
FEATURE: dashboards/all: add new panel
CPU spent on GC
. It should help identifying cases when too much CPU is spent on garbage collection, and advice users on how this can be addressed. -
FEATURE: vmalert: support filtering for
/api/v1/rules
API. See the pull request by @victoramsantos. -
FEATURE: vmbackup: support client-side TLS configuration for creating and deleting snapshots via
-snapshot.tls*
cmd-line flags. See this feature request. Thanks to @khushijain21 for the pull request. -
BUGFIX: vmagent: reduce CPU usage when
-promscrape.dropOriginalLabels
command-line flag is set. This issue has been introduced in v1.96.0 when addressing this feature request. -
BUGFIX: vmauth: properly release memory during config reload. See this issue.
-
BUGFIX: vmauth: properly expose
vmauth_unauthorized_user_concurrent_requests_capacity
,vmauth_unauthorized_user_concurrent_requests_current
,vmauth_user_concurrent_requests_capacity
andvmauth_user_concurrent_requests_current
metrics after config reload. Previously these metrics didn't work after config reload. -
BUGFIX: MetricsQL: properly propagate label filters from multiple arguments passed to aggregate functions. For example,
sum({job="foo"}, {job="bar"}) by (job) + a
was improperly optimized tosum({job="foo"}, {job="bar"}) by (job) + a{job="foo"}
before being executed. This could lead to unexpected results. See this issue. -
BUGFIX: MetricsQL: properly handle precision errors when calculating changes, changes_prometheus, increases_over_time and resets functions. See this issue.
-
BUGFIX: all VictoriaMetrics components: consistently return 200 http status code from
/-/reload
endpoint. Previously single-node VictoriaMetrics was returning 204 http status code. See this feature request. -
BUGFIX: properly store staleness markers for self-scraped metrics on single-node VictoriaMetrics shutdown. See this issue.
-
BUGFIX: prevent from possible
too big indexBlockSize
panic when samples with too long label values (~64Kb) are ingested into VictoriaMetrics. -
BUGFIX: vmui: fix the graph dragging for Firefox and Safari. See this issue.
-
BUGFIX: vmui: fix handling invalid timezone. See this issue.
-
BUGFIX: vmui: fix the bug where the select does not open. See this issue.
-
BUGFIX: vmui: clear entered text in select after selecting a value. See this issue.
-
BUGFIX: vmui: improve the operation of the context for autocomplete. See this, this and this issues.
-
BUGFIX: dashboards: update
Storage full ETA
panels for Single-node and Cluster dashboards to prevent them from showing negative or blank results caused by increase of deduplicated samples. Deduplicated samples were part of the expression to provide a better estimate for disk usage, but due to sporadic nature of deduplication in VictoriaMetrics it rather produced skewed results. See this pull request.
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.
1、 victoria-metrics-darwin-amd64-v1.98.0-enterprise.tar.gz 10.42MB
2、 victoria-metrics-darwin-amd64-v1.98.0-enterprise_checksums.txt 210B
3、 victoria-metrics-darwin-amd64-v1.98.0.tar.gz 10.38MB
4、 victoria-metrics-darwin-amd64-v1.98.0_checksums.txt 199B
5、 victoria-metrics-darwin-arm64-v1.98.0-enterprise.tar.gz 9.94MB
6、 victoria-metrics-darwin-arm64-v1.98.0-enterprise_checksums.txt 210B
7、 victoria-metrics-darwin-arm64-v1.98.0.tar.gz 9.9MB
8、 victoria-metrics-darwin-arm64-v1.98.0_checksums.txt 199B
9、 victoria-metrics-freebsd-amd64-v1.98.0-cluster.tar.gz 21.72MB
10、 victoria-metrics-freebsd-amd64-v1.98.0-cluster_checksums.txt 361B
11、 victoria-metrics-freebsd-amd64-v1.98.0-enterprise-cluster.tar.gz 22.17MB
12、 victoria-metrics-freebsd-amd64-v1.98.0-enterprise-cluster_checksums.txt 372B
13、 victoria-metrics-freebsd-amd64-v1.98.0-enterprise.tar.gz 10.49MB
14、 victoria-metrics-freebsd-amd64-v1.98.0-enterprise_checksums.txt 211B
15、 victoria-metrics-freebsd-amd64-v1.98.0.tar.gz 10.45MB
16、 victoria-metrics-freebsd-amd64-v1.98.0_checksums.txt 200B
17、 victoria-metrics-linux-386-v1.98.0-enterprise.tar.gz 10.42MB
18、 victoria-metrics-linux-386-v1.98.0-enterprise_checksums.txt 207B
19、 victoria-metrics-linux-386-v1.98.0.tar.gz 10.38MB
20、 victoria-metrics-linux-386-v1.98.0_checksums.txt 196B
21、 victoria-metrics-linux-amd64-v1.98.0-cluster.tar.gz 24.25MB
22、 victoria-metrics-linux-amd64-v1.98.0-cluster_checksums.txt 359B
23、 victoria-metrics-linux-amd64-v1.98.0-enterprise-cluster.tar.gz 24.69MB
24、 victoria-metrics-linux-amd64-v1.98.0-enterprise-cluster_checksums.txt 370B
25、 victoria-metrics-linux-amd64-v1.98.0-enterprise.tar.gz 11.17MB
26、 victoria-metrics-linux-amd64-v1.98.0-enterprise_checksums.txt 209B
27、 victoria-metrics-linux-amd64-v1.98.0.tar.gz 11.13MB
28、 victoria-metrics-linux-amd64-v1.98.0_checksums.txt 198B
29、 victoria-metrics-linux-arm-v1.98.0-enterprise.tar.gz 10.01MB
30、 victoria-metrics-linux-arm-v1.98.0-enterprise_checksums.txt 207B
31、 victoria-metrics-linux-arm-v1.98.0.tar.gz 9.97MB
32、 victoria-metrics-linux-arm-v1.98.0_checksums.txt 196B
33、 victoria-metrics-linux-arm64-v1.98.0-cluster.tar.gz 21.63MB
34、 victoria-metrics-linux-arm64-v1.98.0-cluster_checksums.txt 359B
35、 victoria-metrics-linux-arm64-v1.98.0-enterprise-cluster.tar.gz 22.05MB
36、 victoria-metrics-linux-arm64-v1.98.0-enterprise-cluster_checksums.txt 370B
37、 victoria-metrics-linux-arm64-v1.98.0-enterprise.tar.gz 10.08MB
38、 victoria-metrics-linux-arm64-v1.98.0-enterprise_checksums.txt 209B
39、 victoria-metrics-linux-arm64-v1.98.0.tar.gz 10.04MB
40、 victoria-metrics-linux-arm64-v1.98.0_checksums.txt 198B
41、 victoria-metrics-openbsd-amd64-v1.98.0-cluster.tar.gz 21.69MB
42、 victoria-metrics-openbsd-amd64-v1.98.0-cluster_checksums.txt 361B
43、 victoria-metrics-openbsd-amd64-v1.98.0-enterprise-cluster.tar.gz 22.16MB
44、 victoria-metrics-openbsd-amd64-v1.98.0-enterprise-cluster_checksums.txt 372B
45、 victoria-metrics-openbsd-amd64-v1.98.0-enterprise.tar.gz 10.49MB
46、 victoria-metrics-openbsd-amd64-v1.98.0-enterprise_checksums.txt 211B
47、 victoria-metrics-openbsd-amd64-v1.98.0.tar.gz 10.45MB
48、 victoria-metrics-openbsd-amd64-v1.98.0_checksums.txt 200B
49、 victoria-metrics-windows-amd64-v1.98.0-cluster.zip 11.7MB
50、 victoria-metrics-windows-amd64-v1.98.0-cluster_checksums.txt 412B
51、 victoria-metrics-windows-amd64-v1.98.0-enterprise-cluster.zip 11.96MB
52、 victoria-metrics-windows-amd64-v1.98.0-enterprise-cluster_checksums.txt 423B
53、 victoria-metrics-windows-amd64-v1.98.0-enterprise.zip 5.69MB
54、 victoria-metrics-windows-amd64-v1.98.0-enterprise_checksums.txt 226B
55、 victoria-metrics-windows-amd64-v1.98.0.zip 5.66MB
56、 victoria-metrics-windows-amd64-v1.98.0_checksums.txt 215B
57、 vmutils-darwin-amd64-v1.98.0-enterprise.tar.gz 120.16MB
58、 vmutils-darwin-amd64-v1.98.0-enterprise_checksums.txt 839B
59、 vmutils-darwin-amd64-v1.98.0.tar.gz 77.2MB
60、 vmutils-darwin-amd64-v1.98.0_checksums.txt 660B
61、 vmutils-darwin-arm64-v1.98.0-enterprise.tar.gz 114.9MB
62、 vmutils-darwin-arm64-v1.98.0-enterprise_checksums.txt 839B
63、 vmutils-darwin-arm64-v1.98.0.tar.gz 73.67MB
64、 vmutils-darwin-arm64-v1.98.0_checksums.txt 660B
65、 vmutils-freebsd-amd64-v1.98.0-enterprise.tar.gz 119.15MB
66、 vmutils-freebsd-amd64-v1.98.0-enterprise_checksums.txt 840B
67、 vmutils-freebsd-amd64-v1.98.0.tar.gz 76.97MB
68、 vmutils-freebsd-amd64-v1.98.0_checksums.txt 661B
69、 vmutils-linux-386-v1.98.0-enterprise.tar.gz 113.81MB
70、 vmutils-linux-386-v1.98.0-enterprise_checksums.txt 836B
71、 vmutils-linux-386-v1.98.0.tar.gz 74.45MB
72、 vmutils-linux-386-v1.98.0_checksums.txt 657B
73、 vmutils-linux-amd64-v1.98.0-enterprise.tar.gz 124.84MB
74、 vmutils-linux-amd64-v1.98.0-enterprise_checksums.txt 838B
75、 vmutils-linux-amd64-v1.98.0.tar.gz 79.97MB
76、 vmutils-linux-amd64-v1.98.0_checksums.txt 659B
77、 vmutils-linux-arm-v1.98.0-enterprise.tar.gz 110.01MB
78、 vmutils-linux-arm-v1.98.0-enterprise_checksums.txt 836B
79、 vmutils-linux-arm-v1.98.0.tar.gz 71.81MB
80、 vmutils-linux-arm-v1.98.0_checksums.txt 657B
81、 vmutils-linux-arm64-v1.98.0-enterprise.tar.gz 115.52MB
82、 vmutils-linux-arm64-v1.98.0-enterprise_checksums.txt 838B
83、 vmutils-linux-arm64-v1.98.0.tar.gz 73.39MB
84、 vmutils-linux-arm64-v1.98.0_checksums.txt 659B
85、 vmutils-openbsd-amd64-v1.98.0-enterprise.tar.gz 119.09MB
86、 vmutils-openbsd-amd64-v1.98.0-enterprise_checksums.txt 840B
87、 vmutils-openbsd-amd64-v1.98.0.tar.gz 76.95MB
88、 vmutils-openbsd-amd64-v1.98.0_checksums.txt 661B
89、 vmutils-windows-amd64-v1.98.0-enterprise.zip 63.04MB
90、 vmutils-windows-amd64-v1.98.0-enterprise_checksums.txt 999B
91、 vmutils-windows-amd64-v1.98.0.zip 41.15MB