github VictoriaMetrics/VictoriaMetrics v1.41.1

Changes since v1.41.0

  • FEATURE: add /internal/force_merge handler for running forced compactions on historical per-month partitions. This may be useful for freeing up storage space after time series deletion. See https://victoriametrics.github.io/#forced-merge for more details.
  • FEATURE: reduce memory usage when querying time series with big number of samples in each series.
  • FEATURE: optimize searching for time series via regexp label filters. See #781
  • FEATURE: vmagent: reduce memory usage when scraping targets with millions of metrics
  • FEATURE: vmagent: add support for role_arn and instance IAM tokens in EC2 service discovery. See #771
  • FEATURE: vmagent: make persistent queue more durable after unclean shutdown (kill -9, OOM, hard reset). See #687
  • FEATURE: vmagent: substitute -remoteWrite.url with secret-url value in logs, since it may contain sensitive info such as passwords or auth tokens. Pass -remoteWrite.showURL command-line flag in order to see real -remoteWrite.url in logs and at /metrics page. See #773
  • FEATURE: vmagent: protect from concurrent access to the same -remoteWrite.tmpDataPath from multiple vmagent instances. Previously this could lead to data corruption.
  • FEATURE: vmalert: add support for datasource.lookback flag, which defines how far to look into the past when evaluating queries. See #668
  • FEATURE: add -loggerDisableTimestamps command-line flag for disabling timestamps in logs. See #778
  • FEATURE: attempt to obtain available CPU cores via /sys/devices/system/cpu/online. See #685 (comment)
  • BUGFIX: release occupied resources on query timeouts in single-node VictoriaMetrics. Previously there was resource leak, which could lead to many open files. See #716
  • BUGFIX: return proper results from /metrics/find?query=foo.*.bar according to Graphite Metrics API
  • BUGFIX: properly parse +Inf values during data ingestion via text-based protocols (Graphite, Influx, OpenTSDB, JSON). Previously such values were silently converted to 0. See VictoriaMetrics/vmctl#25
  • BUGFIX: log errors when timestamps or values cannot be parsed during data ingestion via text-based protocols. Previously such values were silently converted to 0. See #99
  • BUGFIX: use time value rounded to seconds if it isn't passed to /api/v1/query. This fixes table results in Grafana. See #720

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.

vmctl releases are available here.

Don't miss a new VictoriaMetrics release

NewReleases is sending notifications on new releases.