Versionv1.107.0
Revision23
Size8.2 MB
LicenseApache-2.0
Confinementstrict
Basecore18

vmagent is a tiny agent which helps you collect metrics from various sources, relabel and filter the collected metrics and store

Screenshot

  • Can be used as a drop-in replacement for Prometheus for discovering and scraping targets such as node_exporter. Note that single-node VictoriaMetrics can also discover and scrape Prometheus-compatible targets in the same way as vmagent does.
  • Can add, remove and modify labels (aka tags) via Prometheus relabeling.
  • Can filter data before sending it to remote storage.
  • Can accept data via all the ingestion protocols supported by VictoriaMetrics.
  • Can aggregate incoming samples by time and by labels before sending them to remote storage.
  • Can replicate collected metrics simultaneously to multiple Prometheus-compatible remote storage systems.
  • Can save egress network bandwidth usage costs when VictoriaMetrics remote write protocol is used for sending the data to VictoriaMetrics.
  • Works smoothly in environments with unstable connections to remote storage. If the remote storage is unavailable, the collected metrics are buffered at -remoteWrite.tmpDataPath. The buffered metrics are sent to remote storage as soon as the connection to the remote storage is repaired. The maximum disk usage for the buffer can be limited with -remoteWrite.maxDiskUsagePerURL.
  • Uses lower amounts of RAM, CPU, disk IO and network bandwidth than Prometheus.
  • Scrape targets can be spread among multiple vmagent instances when big number of targets must be scraped.
  • Can load scrape configs from multiple files.
  • Can efficiently scrape targets that expose millions of time series such as /federate endpoint in Prometheus.
  • Can deal with high cardinality and high churn rate issues by limiting the number of unique time series at scrape time and before sending them to remote storage systems.
  • Can write collected metrics to multiple tenants.

Update History

v1.107.0 (23)
13 Dec 2025, 09:47 UTC

Published3 Jun 2023, 16:12 UTC

Last updated9 Dec 2024, 15:49 UTC

First seen13 Dec 2025, 09:47 UTC