The official tool for migrating data to and from VictoriaMetrics from sources like InfluxDB.
100K+
vmctl (VictoriaMetrics Control) is a command-line tool for migrating data to and from VictoriaMetrics. It is essential for migrating data from other time series databases like InfluxDB or Prometheus, or for transferring data between two VictoriaMetrics instances.
vmctl is typically run as a one-off Docker command to perform a specific migration task.
Common Scenarios:
docker run -it --rm victoriametrics/vmctl:latest prometheus
--vm-addr=<vm-addr>:8428 \
--prom-snapshot=/path/to/snapshot
docker run -it --rm victoriametrics/vmctl:latest influx \
-influx-addr="http://<influx-addr>:8086" \
-influx-database="your_database" \
-vm-addr="http://<vm-addr>:8428"
docker run -it --rm victoriametrics/vmctl:latest vm-native \
-vm-native-src-addr="http://<prometheus-addr>:9090" \
-vm-native-dst-addr="http://<vm-addr>:8428" \
-vm-native-filter-time-start='2025-12-01T00:00:00Z' \
-vm-native-filter-match='{__name__!~"vm_.*"}'
Read more about the available migration methods and configuration flags in VictoriaMetrics - vmctl documentation.
Content type
Image
Digest
sha256:cb3d52c23…
Size
36.4 MB
Last updated
8 days ago
docker pull victoriametrics/vmctlPulls:
167
Sep 4 to Sep 10