VictoriaMetrics¶
Dans cet article
Information
VictoriaMetrics est une base de données et un système de surveillance haute performance pour stocker et analyser des métriques avec du code open-source. Il sert d'alternative efficace à Prometheus, offrant haute performance, stockage compact et évolutivité horizontale.
VictoriaMetrics. Caractéristiques clés¶
- Haute performance : Traite et stocke des millions de métriques par seconde, supportant à la fois des scénarios à utilisateur unique et multi-utilisateurs grâce à un cluster.
- Faible consommation de ressources : Besoins minimaux en CPU et mémoire.
- Scalabilité horizontale : Permet d'ajouter de nouveaux nœuds au cluster, augmentant les performances et permettant une gestion efficace 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 (Go) | Min HDD/SSD (Go) | Actif |
|---|---|---|---|---|---|---|---|---|---|---|
| 224 | VictoriaMetrics Open Source | Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12 | + | + | + | + | - | - | - | 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.
Note
À moins d'indication contraire, par défaut nous installons la dernière version de sortie du logiciel depuis le site Web du développeur ou les dépôts du système d'exploitation.
Commencer 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 indiquée lors de l'inscription. Elle comprendra l'adresse IP du VPS, ainsi que le nom d'utilisateur et le mot de passe pour la connexion. Les clients de notre société gèrent le matériel via le panneau de gestion du serveur et l'API — Invapi.
Les données d'authentification, qui peuvent être trouvées soit dans l'onglet Information >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé lors de la disponibilité du serveur :
- Lien d'accès à l'interface Web VictoriaMetrics : dans le tag webpanel;
- Nom d'utilisateur :
root; - Mot de passe : Envoyé dans l'e-mail lors de la disponibilité du serveur après le déploiement du logiciel.
Lorsque vous cliquez sur le lien pour accéder au panneau de contrôle VictoriaMetrics, une page contenant des informations sur VictoriaMetrics en mode mono-nœud s'ouvre. Cette page est le menu principal avec une liste d'endpoints utiles :

- vmui - interface Web pour la surveillance et la visualisation des métriques;
- targets - panneau d'information détaillé 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étrique;
- service-discovery - découverte automatique et mécanisme de configuration dynamique des cibles de surveillance avec la possibilité de relabeling et de filtrage des points de terminaison détectés en utilisant des règles d'étiquetage flexibles;
- metric-relabel-debug - outil spécialisé pour le diagnostic et l'analyse détaillée du processus de relabeling 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 programmée pour récupérer les 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étrique détectée;
- config - section affichant l'intégralité du contenu du fichier de configuration actuel de VictoriaMetrics avec la possibilité de visualiser tous les paramètres de configuration, incluant les options globales, les règles de découverte et de filtrage;
- metrics - liste complète de toutes les métriques internes disponibles de VictoriaMetrics, 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 indicateurs en ligne de commande avec des descriptions détaillées de leur but, 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 clés de performance, l'utilisation des ressources, la taille de l'index et l'efficacité globale du système de stockage des 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 chargées pour le système;
- api/v1/status/active_queries - moniteur des requêtes actuellement 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 changements dans les paramètres de VictoriaMetrics en temps réel, minimisant les temps d'arrêt du système de surveillance.
Note
Des informations détaillées sur les paramètres de base de VictoriaMetrics peuvent être trouvées dans la documentation du développeur.
Commander VictoriaMetrics via l'API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.
Note
Des informations détaillées sur les paramètres de base de VictoriaMetrics peuvent être trouvées dans la documentation du développeur.