VictoriaMetrics v1.47.0 Release Notes
Release Date: 2020-11-16 // over 3 years ago-
๐ Changes since v1.46.0
๐ FEATURE: vmselect: return the original error from
vmstorage
node in query response if-search.denyPartialResponse
is set. See #891๐ FEATURE: vmselect: add
"isPartial":{true|false}
field in JSON output for/api/v1/*
functions from Prometheus querying API."isPartial":true
is set if the response contains partial data because of a part ofvmstorage
nodes were unavailable during query processing.๐ FEATURE: improve performance for
/api/v1/series
,/api/v1/labels
and/api/v1/label/<labelName>/values
on time ranges exceeding one day.๐ FEATURE: vmagent: reduce memory usage when service discovery detects big number of scrape targets and the set of discovered targets changes over time. See #825
๐ FEATURE: vmagent: add
-promscrape.dropOriginalLabels
command-line option, which can be used for reducing memory usage when scraping big number of targets. See #825 (comment) for details.๐ FEATURE: vmalert: explicitly set extra labels to alert entities. See #870
๐ FEATURE: add
-search.treatDotsAsIsInRegexps
command-line flag, which can be used for automatic escaping of dots in regexp label filters used in queries. For example, if-search.treatDotsAsIsInRegexps
is set, then the queryfoo{bar=~"aaa.bb.cc|dd.eee"}
is automatically converted tofoo{bar=~"aaa\\.bb\\.cc|dd\\.eee"}
. This may be useful for querying Graphite metrics.๐ FEATURE: consistently return text-based HTTP responses such as
plain/text
andapplication/json
withcharset=utf-8
. See #897๐ FEATURE: update Go builder from v1.15.4 to v1.15.5. This should fix these issues in Go.
๐ FEATURE: added
/internal/force_flush
http handler for flushing recently ingested data from in-memory buffers to persistent storage. See troubleshooting docs for more details.๐ FEATURE: added Graphite Tags API support. See these docs for details.
๐ BUGFIX: do not return data points in the end of the selected time range for time series ending in the middle of the selected time range. See #887 and #845
๐ BUGFIX: remove spikes at the end of time series gaps for
increase()
ordelta()
functions. See #894๐ BUGFIX: vminsert: properly return HTTP 503 status code when all the vmstorage nodes are unavailable. See #896
How to run VictoriaMetrics
๐ Unpack the
victoria-metrics-*.tar.gz
archive and read these docs.vmutils-*.tag.gz
archive contains the following tools:๐ณ The corresponding docker images are available here.
Cluster version is available here.