Base de données de séries chronologiques (TSDB) et solution de surveillance gratuites et open source.
VictoriaMetrics est une base de données de séries temporelles (TSDB) gratuite et open source et une solution de surveillance, conçue pour collecter, stocker et traiter les métriques en temps réel.
Il prend en charge le Prometheus modèle pull et divers protocoles push(Graphite, InfluxDB, OpenTSDB) pour l'ingestion de données. Il est optimisé pour le stockage avec des entrées-sorties à forte latence, de faibles IOPS et des séries temporelles avec un taux de renouvellement élevé.
Pour lire les données et évaluer les règles d'alerte, VictoriaMetrics supporte les langages de requête PromQL, MetricsQL et Graphite. VictoriaMetrics Single est entièrement autonome et peut être utilisé comme un stockage à long terme pour les séries chronologiques.
VictoriaMetrics Single = Solution de surveillance sans souci. Gère facilement plus de 10M de séries chronologiques actives sur une seule instance. Parfait pour les petits et moyens environnements.
Déploiement de l'application VictoriaMetrics Marketplace
Options de VictoriaMetrics
Vous pouvez configurer votre application VictoriaMetrics en fournissant des valeurs pour les champs suivants :
Champ | Description |
Nom d'hôte | Le nom d'hôte de votre Linode VictoriaMetrics. Requis. |
L'installation du logiciel devrait se terminer dans les 5 à 10 minutes suivant la fin du provisionnement du Linode.
Options générales
Pour obtenir des conseils sur la façon de remplir les autres options du formulaire de création d'un nœud de connexion, voir Mise en route > Créer un nœud de connexion. Cela dit, certaines options peuvent être limitées ou recommandées sur la base de ce site Marketplace App :
- Distributions supportées : Ubuntu 20.04 LTS
- Plan recommandé : Tous les types et toutes les tailles de plans peuvent être utilisés.
Démarrage après le déploiement
Config
La configuration de VictoriaMetrics est située à /etc/victoriametrics/single/scrape.yml
sur le serveur. Cette application One Click utilise les ports 8428, 2003, 4242 et 8089 pour accepter les mesures de différents protocoles. Il est recommandé de désactiver les ports pour les protocoles qui ne sont pas nécessaires. Ubuntu pare-feu peut être utilisé pour désactiver facilement l'accès à des ports spécifiques.
Métriques de scraping
VictoriaMetrics supporte le scraping de métriques de la même manière que Prometheus . Vérifiez le fichier de configuration pour éditer les cibles de scraping. Voir plus de détails sur le scraping à Comment scrapper les exportateurs Prometheus .
Envoi de métriques
Outre le scraping, VictoriaMetrics accepte les demandes d'écriture pour différents protocoles d'ingestion. Cette application One Click supporte les protocoles suivants :
- Datadog, Influx (télégraphe), JSON, CSV, Prometheus sur le port :8428
- Graphite (statsd) sur le port :2003 tcp/udp
- OpenTSDB sur le port :4242
- Influx (télégraphe) sur le port :8089 tcp/udp
Voir plus de détails et d'exemples dans la documentation officielle.
UI
VictoriaMetrics fournit un Interface utilisateur (IU) pour le dépannage et l'exploration des requêtes. L'interface utilisateur est disponible à l'adresse suivante http://your_server_public_ipv4:8428/vmui
remplacez votre_serveur_public_ipv4 par votre_serveur_public_ipv4. Adresse IP de l'instance. Il permet aux utilisateurs d'explorer les résultats des requêtes via des graphiques et des tableaux.
Pour le vérifier, ouvrez l'écran suivant dans votre navigateur http://your_server_public_ipv4:8428/vmui
puis entrez vm_app_uptime_seconds
dans le champ de la requête pour exécuter la requête.
Exécutez la commande suivante pour interroger et récupérer un résultat de VictoriaMetrics Single with curl
:
curl -sg http://your_server_public_ipv4:8428/api/v1/query_range?query=vm_app_uptime_seconds | jq
Accès à
Une fois que le serveur Linode est créé, vous pouvez utiliser la console web pour démarrer une session ou SSH directement sur le serveur en tant que root :
ssh root@votre_serveur_public_ipv4
Les prochaines étapes
- Documentation de VictoriaMetrics
- Démarrage rapide
- Articles de VictoriaMetrics
- Grafana Tableaux de bord pour VictoriaMetrics
L'application VictoriaMetrics Marketplace a été conçue pour Linode par VictoriaMetrics. Pour obtenir de l'aide concernant le déploiement de l'application, contactez le support Linode. Pour toute assistance concernant l'outil ou le logiciel lui-même, contactez VictoriaMetrics via Twitter, leur communauté Slack, ou leur communauté Telegram.