VictoriaMetrics¶
Dans cet article
- VictoriaMetrics. Fonctionnalités clés
- Fonctionnalités de déploiement
- Premiers pas après le déploiement de VictoriaMetrics
- Commander VictoriaMetrics via l'API
Dans cet article - VictoriaMetrics. Fonctionnalités clés - Fonctionnalités de déploiement - Premiers pas après le déploiement de VictoriaMetrics - Commander VictoriaMetrics via l'API
Information
VictoriaMetrics est une base de données et un système de surveillance haute performance pour le stockage et l'analyse de métriques, dont le code est open-source. Il constitue une alternative efficace à Prometheus, offrant une haute performance, un stockage compact et une évolutivité horizontale.
VictoriaMetrics. Fonctionnalités clés¶
- Haute performance : Traite et stocke des millions de métriques par seconde, prenant en charge à la fois les scénarios mono-utilisateur et multi-utilisateurs via un cluster.
- Faible consommation de ressources : Requiert un minimum de CPU et de mémoire.
- Évolutivité horizontale : Permet d'ajouter de nouveaux nœuds au cluster, augmentant les performances et permettant de gérer efficacement des volumes de données croissants.
- Compatibilité avec l'écosystème Prometheus : Prend en charge PromQL, l'API Prometheus et l'intégration avec des outils comme Grafana, simplifiant la migration et l'utilisation dans un environnement familier.
- Recherche et agrégation rapides des métriques : Latence minimale pour les réponses aux requêtes.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (GB) | Min HDD/SSD (GB) | Domaine personnalisé | Actif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 224 | VictoriaMetrics Open Source | Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12 | + | + | + | + | - | - | - | Non | COMMANDER |
- Déploiement via Docker Compose ;
- Support SSL intégré (Nginx + Certbot) ;
- Compatibilité avec les infrastructures de conteneurisation modernes ;
- Répertoire principal du projet :
/root/victoria-metrics-data; - Logiciels installés :
- Docker CE ;
- Docker Compose ;
- VictoriaMetrics.
Remarque
Sauf indication contraire, nous installons par défaut la dernière version de release du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.
Premiers pas après le déploiement de VictoriaMetrics¶
Après le paiement de la commande, une notification concernant la disponibilité du serveur sera envoyée à l'adresse e-mail spécifiée lors de l'inscription. Elle contiendra l'adresse IP du VPS, ainsi que les identifiants de connexion (nom d'utilisateur et mot de passe). Les clients de notre entreprise gèrent leurs équipements via le panneau de gestion des serveurs et l'API — Invapi. Les données d'authentification, que l'on peut trouver soit dans l'onglet Information >> Tags du panneau de gestion des serveurs, soit dans l'e-mail envoyé lors de la disponibilité du serveur :
- Lien d'accès à l'interface web VictoriaMetrics : dans la balise webpanel ;
- Identifiant :
root; - Mot de passe : Envoyé par e-mail lors de la disponibilité du serveur après le déploiement du logiciel.
Lorsque vous cliquez sur le lien d'accès au panneau de contrôle VictoriaMetrics, une page contenant des informations sur VictoriaMetrics Single-node s'ouvre. Cette page est le menu principal avec une liste de points de terminaison utiles :

- vmui - interface web pour la surveillance et la visualisation des métriques ;
- targets - panneau d'informations détaillées sur les cibles détectées et actives (points de terminaison) pour la surveillance, affichant l'état actuel, les étiquettes et les paramètres de connexion de chaque source de métriques ;
- service-discovery - mécanisme de découverte automatique et de configuration dynamique des cibles de surveillance avec possibilité de réétiquetage et de filtrage des points de terminaison détectés à l'aide de règles d'étiquetage flexibles ;
- metric-relabel-debug - outil spécialisé pour le diagnostic et l'analyse détaillée du processus de réétiquetage des métriques ;
- expand-with-exprs - guide détaillé sur l'utilisation d'expressions avancées, incluant des exemples, des recommandations et des méthodes pour interroger, filtrer, agréger et traiter mathématiquement les séries temporelles de manière efficace ;
- api/v1/targets - interface programmatique pour récupérer des informations complètes sur les cibles de surveillance au format JSON, incluant les détails de configuration, l'état et les métadonnées de chaque source de métriques détectée ;
- config - section affichant le contenu complet du fichier de configuration actuel de VictoriaMetrics avec la possibilité de visualiser tous les paramètres de configuration, y compris les options globales, les règles de découverte et de filtrage ;
- metrics - une liste complète de toutes les métriques internes VictoriaMetrics disponibles, vous permettant d'évaluer les performances, la charge et l'état interne du système de surveillance ;
- flags - guide de référence de tous les drapeaux de ligne de commande avec des descriptions détaillées de leur objectif, des valeurs possibles et de leur impact sur la configuration et le comportement de VictoriaMetrics ;
- api/v1/status/tsdb - page d'état de la base de données, affichant les métriques de performance clés, l'utilisation des ressources, la taille de l'index et l'efficacité globale du système de stockage de données ;
- api/v1/status/top_queries - panneau analytique avec des informations sur les requêtes les plus gourmandes en ressources et les plus fréquentes, vous permettant d'identifier et d'optimiser les requêtes lentes ou celles qui chargent le système ;
- api/v1/status/active_queries - moniteur des requêtes en cours d'exécution avec affichage de leur statut, durée, ressources utilisées et possibilité de gérer les requêtes actives ;
- reload - fonction de rechargement dynamique de la configuration sans arrêter le service, vous permettant d'appliquer les modifications des paramètres de VictoriaMetrics à la volée, minimisant ainsi les temps d'arrêt du système de surveillance.
Ces éléments fournissent toutes les informations et fonctionnalités nécessaires pour configurer et surveiller le fonctionnement de VictoriaMetrics.
Remarque
Des informations détaillées sur les paramètres de base de VictoriaMetrics sont disponibles dans la documentation du développeur.