VictoriaMetrics

VictoriaMetrics is a revolutionary tool for monitoring, scaling, managing your data. With its cutting-edge technology it proves to be superior to other monitoring software, making it unmatched at achieving efficient scalability, compatibility, and accessibility

OC: Windows/Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky, openSUSE
Size: 40–60 MB
Version: v1.110.11
🡣: 3564

VictoriaMetrics Overview

About VictoriaMetrics

VictoriaMetrics is a revolutionary tool for monitoring, scaling, managing your data. With its cutting-edge technology it proves to be superior to other monitoring software, making it unmatched at achieving efficient scalability, compatibility, and accessibility. With its outstanding performance it reaches as much as 7 times less RAM usage than its competitors while providing better, and faster results. As the load on your hardware diminishes, the output grows, reach 70 times better compression rate than it’s known competitors.

Flawless implementation with Graphite and Prometheus API’s is another feature available with Victoria Metrics, making it a versatile solution suitable for any workspace out there.

VictoriaMetrics Key Features

Feature Description
Superior Compression Achieving 70x compression rate at a fraction of a cost providing more storage.
Efficient Recourse Consumption 7 times less RAM usage per operation reduces power cost and increases data output.
Scalability and Speed Superb ingestion rates in a pair with millions of unique time series.
Various Deployment Decide between a single-node for a personal use, or a cluster system for a bigger enterprise.
Prometheus and MetricsQL Support Bring your MetricsQL and PromQL to a new level with a better and fuller functionality
Various Protocol Support Gives access to Prometheus, API managing, InfluxDB, Graphite, OpenTSDB, and more
Custom Notifications Prevent errors with preliminary alerts delivered across all devices.
API Support Gives access to DataDog, NewRelic, and OpenTelemetry.
Seamless Scalability Turn single nodes into cluster systems with 0 data loss and 0 downtime..

VictoriaMetrics Set up

1. Requirements

Ensure your system meets the base requirements:
– Linux-based OS (Ubuntu, Debian, CentOS, etc.)
– systemd or Docker (optional)
– Prometheus or it’s alternative
– curl, wget

2. Single-Node Setup

Method 1: Using precompiled binary (Linux)

# Download the latest version
curl -LO https://github.com/VictoriaMetrics/VictoriaMetrics/releases/latest/download/victoria-metrics-linux-amd64.tar.gz

# Extract and run
tar -xzf victoria-metrics-linux-amd64.tar.gz
cd victoria-metrics-linux-amd64
./victoria-metrics-prod -retentionPeriod=12

Access the web UI at http://localhost:8428.

Method 2: Using Docker

docker run -d -p 8428:8428 –name victoriametrics victoriametrics/victoria-metrics

Visit http://localhost:8428 in your browser.

3. Cluster-Node Setup

For enterprise purposes:
– Use victoria-metrics-cluster variant.
– Make sure that you have: vmstorage, vminsert, and vmselect.
– Supported via Helm chart for Kubernetes:
https://github.com/VictoriaMetrics/helm-charts

4. Integration Examples

– Prometheus Remote Write:

remote_write:
– url: http://<victoriametrics_ip>:8428/api/v1/write

– Grafana:
Use Prometheus-compatible data source URL: http://<victoriametrics_ip>:8428

– MetricsQL:
Navigate to /vmui on the web UI for query testing.

Use Cases

Designed for both small and enterprise scale work spaces it is a perfect solution for accountant data processing, kubernetes management, IoT sensor data acquisition, and industrial monitoring

Other articles

Submit your application