github VictoriaMetrics/VictoriaMetrics v1.37.3

latest releases: pmm-6401-v1.101.0, v1.101.0, v1.101.0-cluster...
3 years ago

Changes since v1.37.2

  • FEATURE: vmalert: Add flag external.alert.source for configuring custom URL for alert's source. This may be handy to re-point default source URL to other systems like Grafana. See #517

  • FEATURE: vmalert: Add support for TLS optional configuration in a similar fashion to what is currently supported in other vmutils such as vmagent. TLS configuration options are distinct for datasource, remoteRead, remoteWrite as well as notifier.

  • FEATURE: vmagent: preserve the previously discovered targets on discovery errors per each job_name. See #582 .

  • FEATURE: vmagent: add support for keep_if_equal and drop_if_equal actions to relabel configs. These actions may be useful for filtering out unneeded targets and/or metrics if they contain equal label values. For example, the following rule would leave the target only if __meta_kubernetes_annotation_prometheus_io_port equals to __meta_kubernetes_pod_container_port_number:

        - action: keep_if_equal
          source_labels: [__meta_kubernetes_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
    
  • FEATURE: increase concurrency when processing small number of time series with big number of data points per each time series. See #572

  • FEATURE: add -loggerErrorsPerSecondLimit for limiting the rate of ERROR messages.

  • BUGFIX: vminsert: do not re-route every time series to more than two vmstorage nodes when certain vmstorage nodes are temporarily slower than the rest of them. Previously vminsert may spread data for a single time series across all the available vmstorage nodes when vmstorage nodes couldn't handle the given ingestion rate. This could lead to increased usage of CPU and memory on every vmstorage node, since every vmstorage node had to register all the time series seen in the cluster. Now a time series may spread to maximum two vmstorage nodes under heavy load. Every time series is routed to a single vmstorage node under normal load.

  • BUGFIX: an attempt to fix SIGBUS error when reading mmaped file. See #581

  • BUGFIX: properly override label values from group_left and group_right lists like Prometheus does. See #577

  • BUGFIX: fix label_replace when mismatch. See #579

  • BUGFIX: vmagent: retry performing the request to the server for up to 3 times before giving up when it closes keep-alive connections. See #580

  • BUGFIX: vmagent: properly apply ^ and $ anchors to regex value in Prometheus relabeling rules

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.

Don't miss a new VictoriaMetrics release

NewReleases is sending notifications on new releases.