[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-victoriametrics-vps-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-victoriametrics-vps-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":125,"ctaBody":126,"ctaButton":127,"ctaUrl":128,"relatedPosts":129},533,"self-host-victoriametrics-vps",{"fr":10,"en":12,"ar":13,"es":14},"self-host-victoriametrics-vps-prometheus-storage","استضافة-victoriametrics-على-vps-تخزين-مقاييس-prometheus","autoalojar-victoriametrics-vps-metricas-prometheus","VictoriaMetrics sur VPS : stocker ses métriques Prometheus","Installez VictoriaMetrics sur un VPS : une base de séries temporelles compatible Prometheus qui garde des mois de métriques, interrogeables depuis Grafana.",7,0,false,"2026-10-30T00:00:00+00:00","2026-10-31T01:54:05+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[28],{"id":17,"name":23,"slug":24,"color":25,"icon":26},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-victoriametrics-vps-poster.svg",{"categorySlug":33,"appSlug":34},"monitoring","victoriametrics","Prometheus est excellent pour collecter des métriques, beaucoup moins pour les garder. Par défaut il conserve quinze jours d'historique, et l'allonger fait grossir le disque et la mémoire de la machine qui surveille. VictoriaMetrics est une base de séries temporelles open source (licence Apache-2.0) qui prend le relais : elle reçoit les métriques par `remote_write`, les compresse et les conserve des mois, en répondant à la même API de requête que Prometheus. Ce guide l'installe en un conteneur Docker sur un VPS, la protège par un mot de passe, la place derrière un reverse proxy HTTPS et y branche Prometheus et Grafana.",[37,41,51,81,84,100,104,107,110,113,116,119,122],{"type":38,"title":39,"body":40},"h2","Pourquoi un stockage dédié pour vos métriques","Un Prometheus seul mélange deux métiers : collecter les métriques de vos services toutes les quinze secondes, et les stocker. Le premier est léger ; le second grossit avec chaque série et chaque jour d'historique. On finit par réduire la rétention à quelques semaines, et la question « la latence était-elle déjà aussi haute le trimestre dernier ? » reste sans réponse.\n\nVictoriaMetrics sépare les deux. Prometheus — ou Grafana Alloy, vmagent, Telegraf — continue de collecter, puis envoie chaque point vers VictoriaMetrics, qui le compresse et le conserve. Comme elle répond à l'API de requête Prometheus, Grafana l'interroge sans changer un seul tableau de bord.",{"type":42,"title":43,"items":44},"ul","Ce que VictoriaMetrics apporte",[45,46,47,48,49,50],"**Compatible Prometheus** — cible `remote_write`, API de requête Prometheus, source de données Grafana sans plugin.","**PromQL et MetricsQL** — vos requêtes PromQL fonctionnent telles quelles ; MetricsQL ajoute des fonctions plus pratiques.","**Stockage compact** — forte compression des séries, plusieurs mois de rétention sur un disque modeste.","**Multi-protocoles** — InfluxDB line protocol, Graphite, OpenTSDB, OpenTelemetry, import CSV et JSON.","**Interface vmui** — exploration des séries, graphiques, analyse de cardinalité et requêtes les plus lentes.","**Un seul binaire** — un conteneur, aucune dépendance externe, quelques dizaines de mégaoctets de RAM au repos.",{"type":52,"title":53,"headers":54,"rows":57},"comparison","VictoriaMetrics face au stockage local de Prometheus",[5,55,56],"VictoriaMetrics","Prometheus seul",[58,62,66,70,74,77],[59,60,61],"Rétention typique","Plusieurs mois à plusieurs années","Quinze jours par défaut",[63,64,65],"Centraliser plusieurs serveurs","Oui, par remote_write","Non, une instance par périmètre",[67,68,69],"Langage de requête","PromQL et MetricsQL","PromQL",[71,72,73],"Formats d'ingestion","Prometheus, InfluxDB, Graphite, OpenTSDB, OTLP","Collecte Prometheus",[75,76,76],"Grafana","Source de données Prometheus",[78,79,80],"Collecte des cibles","Possible, mais on la laisse à Prometheus ou vmagent","Oui, c'est son rôle",{"type":38,"title":82,"body":83},"Prérequis","Un VPS Ubuntu 24.04 avec **1 Go de RAM** suffit pour démarrer ; prévoyez 2 Go et davantage de disque si vous centralisez de nombreux serveurs. Il vous faut Docker avec le plugin Compose, et un **nom de domaine** pointant vers le VPS, avec nginx et un certificat HTTPS : vos serveurs y enverront leurs métriques et Grafana l'interrogera, l'adresse doit donc être stable et chiffrée.\n\nIdéalement, installez VictoriaMetrics sur une machine **distincte** des serveurs qu'elle surveille : si elle tombe avec eux, vous perdez justement les données qui expliquent la panne.",{"type":85,"title":86,"steps":87},"steps","Installer VictoriaMetrics avec Docker Compose",[88,91,94,97],{"title":89,"body":90},"Préparer le répertoire et le mot de passe","Créez le répertoire de l'application et un fichier `.env` qui porte le mot de passe de l'utilisateur `admin`.\n```bash\nmkdir -p \u002Fopt\u002Fvictoriametrics && cd \u002Fopt\u002Fvictoriametrics\necho \"ADMIN_PASSWORD=$(openssl rand -hex 16)\" > .env\nchmod 600 .env\n```",{"title":92,"body":93},"Écrire le docker-compose.yml","Le port n'est publié que sur la boucle locale : seul nginx y accède. Les deux options `-httpAuth` protègent **tous** les points d'accès — interface, requêtes et ingestion. `-retentionPeriod=12` garde douze mois de données.\n```yaml\nservices:\n  victoriametrics:\n    image: victoriametrics\u002Fvictoria-metrics:v1.155.0\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:8428:8428\"\n    command:\n      - -storageDataPath=\u002Fstorage\n      - -retentionPeriod=12\n      - -httpAuth.username=admin\n      - -httpAuth.password=${ADMIN_PASSWORD}\n      - -selfScrapeInterval=30s\n    volumes:\n      - victoriametrics-data:\u002Fstorage\n\nvolumes:\n  victoriametrics-data: {}\n```",{"title":95,"body":96},"Démarrer le conteneur","Le démarrage prend moins d'une seconde. Le journal doit afficher « started VictoriaMetrics » puis le démarrage de la collecte de ses propres métriques.\n```bash\ndocker compose up -d\ndocker compose logs --tail 20\n```",{"title":98,"body":99},"Publier en HTTPS avec nginx","Dans le vhost de votre domaine (certificat obtenu par certbot), proxifiez vers le port local. Relevez `client_max_body_size` : les lots `remote_write` dépassent vite la limite par défaut.\n```nginx\nlocation \u002F {\n    proxy_pass http:\u002F\u002F127.0.0.1:8428;\n    proxy_set_header Host $host;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    client_max_body_size 64m;\n}\n```",{"type":101,"title":102,"body":103},"tip","Sans mot de passe, la base est ouverte en écriture","Sans les options `-httpAuth`, quiconque connaît l'adresse peut lire toutes vos métriques **et** en écrire de fausses, voire supprimer des séries par l'API d'administration. Gardez l'authentification active, et ne publiez jamais le port 8428 directement sur l'IP publique : passez toujours par le reverse proxy HTTPS.",{"type":38,"title":105,"body":106},"Envoyer les métriques de Prometheus","Sur chaque serveur qui fait tourner Prometheus, ajoutez un bloc `remote_write` à `prometheus.yml`, puis rechargez Prometheus. Il continue de collecter comme avant et duplique chaque point vers VictoriaMetrics.\n```yaml\nremote_write:\n  - url: https:\u002F\u002Fmetrics.example.com\u002Fapi\u002Fv1\u002Fwrite\n    basic_auth:\n      username: admin\n      password: \"\u003CADMIN_PASSWORD>\"\n```\n\nVérifiez ensuite que les données arrivent : la série `up` de vos cibles doit répondre. Les points récents apparaissent après une trentaine de secondes, délai normal que VictoriaMetrics applique aux requêtes instantanées.\n```bash\ncurl -u admin:\u003CADMIN_PASSWORD> \\\n  'https:\u002F\u002Fmetrics.example.com\u002Fapi\u002Fv1\u002Fquery?query=up'\n```",{"type":38,"title":108,"body":109},"Interroger VictoriaMetrics depuis Grafana","Dans Grafana, ajoutez une source de données de type **Prometheus** avec l'URL `https:\u002F\u002Fmetrics.example.com`, cochez **Basic auth** et saisissez l'utilisateur `admin` et le mot de passe. Vos tableaux de bord existants — Node Exporter Full par exemple — fonctionnent sans modification, sur toute la profondeur d'historique conservée.\n\nPour explorer sans Grafana, ouvrez `https:\u002F\u002Fmetrics.example.com\u002Fvmui` : l'interface intégrée trace les requêtes, liste les séries et montre, dans l'onglet de cardinalité, quelles métriques coûtent le plus cher en stockage.",{"type":38,"title":111,"body":112},"Rétention, disque et sauvegarde","La rétention se règle avec `-retentionPeriod` : un nombre seul compte des mois, et les suffixes `d`, `w` ou `y` comptent des jours, des semaines ou des années. La place occupée dépend surtout du **nombre de séries actives** et de la fréquence de collecte : mesurez-la après une semaine (`du -sh` sur le volume) plutôt que de l'estimer. Pour sauvegarder, l'outil officiel `vmbackup` prend des instantanés cohérents sans arrêter la base ; à défaut, arrêtez le conteneur avant de copier le volume.",{"type":38,"title":114,"body":115},"Envoyer des métriques sans Prometheus","Prometheus n'est pas un passage obligé. VictoriaMetrics accepte directement le format texte de Prometheus, le line protocol d'InfluxDB, Graphite, OpenTSDB et OpenTelemetry. Une application peut donc pousser ses propres compteurs par un simple appel HTTP — utile pour une métrique métier, un script de sauvegarde ou une tâche planifiée qui ne tourne pas assez longtemps pour être collectée.\n```bash\ncurl -u admin:\u003CADMIN_PASSWORD> \\\n  -d 'orders_total{shop=\"casa\"} 1284' \\\n  https:\u002F\u002Fmetrics.example.com\u002Fapi\u002Fv1\u002Fimport\u002Fprometheus\n```\n\nSi vous utilisez déjà **Telegraf**, pointez sa sortie InfluxDB vers `https:\u002F\u002Fmetrics.example.com` avec les mêmes identifiants : VictoriaMetrics se présente comme une base InfluxDB en écriture. Pour collecter des cibles sans installer Prometheus sur chaque machine, l'agent léger **vmagent** lit le même `scrape_configs` que Prometheus et envoie tout par `remote_write` ; il garde les points en tampon sur disque si VictoriaMetrics est momentanément injoignable.",{"type":38,"title":117,"body":118},"Maîtriser la cardinalité","Le coût d'une base de séries temporelles ne dépend pas du nombre de points, mais du **nombre de séries** : chaque combinaison unique de nom de métrique et d'étiquettes en crée une. Une étiquette qui porte un identifiant d'utilisateur, une adresse IP ou une URL complète multiplie les séries par milliers, et c'est elle qui remplit la mémoire et le disque — avec VictoriaMetrics comme avec Prometheus.\n\nL'onglet **Cardinality** de vmui liste les métriques et les étiquettes qui produisent le plus de séries. Consultez-le après avoir branché un nouveau service : une étiquette aux valeurs sans borne se corrige à la source, dans l'application ou par une règle `metric_relabel_configs` côté Prometheus, avant qu'elle n'ait rempli des mois de stockage.",{"type":38,"title":120,"body":121},"Mettre à jour VictoriaMetrics","Le projet publie une nouvelle version plusieurs fois par mois, avec des notes de version détaillées. Le format de stockage reste compatible d'une version à l'autre : mettre à jour revient à changer le numéro de l'image dans `docker-compose.yml`, puis à relancer le conteneur. Le volume de données est conservé, et la courte coupure pendant le redémarrage est absorbée par le tampon de Prometheus ou de vmagent, qui renvoie les points en attente.\n```bash\ncd \u002Fopt\u002Fvictoriametrics\ndocker compose pull\ndocker compose up -d\n```",{"type":38,"title":123,"body":124},"Installation en un clic depuis le Marketplace ServOrbit","Le Marketplace ServOrbit installe VictoriaMetrics sur votre VPS sans ligne de commande : il déploie le conteneur officiel, génère le mot de passe de l'utilisateur `admin`, active l'authentification sur tous les points d'accès et publie l'interface en HTTPS sur un sous-domaine de votre domaine ou sur le sous-domaine gratuit du VPS. Le mot de passe s'affiche dans votre espace client ; il ne reste qu'à ajouter le bloc `remote_write` à vos serveurs et la source de données dans Grafana.","Vos métriques sur la durée, sur votre VPS","Un VPS ServOrbit Ubuntu 24.04 avec 1 Go de RAM suffit pour démarrer VictoriaMetrics. Installation en un clic depuis le Marketplace, HTTPS sur votre domaine ou sur le sous-domaine gratuit du VPS, mot de passe généré pour vous.","Installer VictoriaMetrics","\u002Fmarketplace\u002Fmonitoring\u002Fvictoriametrics",[130,154,172],{"id":131,"slug":132,"slugs":133,"title":137,"excerpt":138,"readTime":139,"views":140,"isPinned":19,"publishedAt":141,"updatedAt":142,"category":143,"categories":149,"featuredImage":29,"bgImage":30,"posterImage":151,"relatedSolution":152},147,"installer-prometheus-vps",{"fr":132,"en":134,"ar":135,"es":136},"prometheus-on-a-vps-clear-durable-monitoring","prometheus-على-vps-مراقبة-واضحة-ومستدامة","instalar-prometheus-en-un-vps","Prometheus sur VPS : monitoring clair et durable","Installez Prometheus sur VPS pour collecter métriques, exporter l’état de vos services et préparer des alertes fiables.",3,1,"2026-01-29T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":144,"name":145,"slug":146,"color":147,"icon":148},8,"Sécurité & Monitoring","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[150],{"id":144,"name":145,"slug":146,"color":147,"icon":148},"\u002Fblog\u002Fcovers\u002Finstaller-prometheus-vps-poster.svg",{"categorySlug":33,"appSlug":153},"prometheus",{"id":155,"slug":156,"slugs":157,"title":161,"excerpt":162,"readTime":163,"views":140,"isPinned":19,"publishedAt":164,"updatedAt":165,"category":166,"categories":167,"featuredImage":29,"bgImage":30,"posterImage":169,"relatedSolution":170},106,"monitoring-vps-grafana-prometheus",{"fr":156,"en":158,"ar":159,"es":160},"vps-monitoring-with-grafana-and-prometheus","مراقبة-الخادم-الافتراضي-vps-باستخدام-grafana-و-prometheus","monitorizacion-vps-grafana-prometheus","Monitoring VPS avec Grafana et Prometheus","Déployez Prometheus 3.x, Grafana 13.x, Node Exporter et Alertmanager sur votre VPS avec Docker Compose. Dashboards, alertes et durcissement.",11,"2026-03-06T00:00:00+00:00","2026-10-05T14:05:27+00:00",{"id":144,"name":145,"slug":146,"color":147,"icon":148},[168],{"id":144,"name":145,"slug":146,"color":147,"icon":148},"\u002Fblog\u002Fcovers\u002Fmonitoring-vps-grafana-prometheus-poster.svg",{"categorySlug":33,"appSlug":171},"grafana",{"id":173,"slug":174,"slugs":175,"title":179,"excerpt":180,"readTime":181,"views":18,"isPinned":19,"publishedAt":182,"updatedAt":183,"category":184,"categories":185,"featuredImage":29,"bgImage":30,"posterImage":187,"relatedSolution":188},497,"grafana-alloy-vps-monitoring",{"fr":174,"en":176,"ar":177,"es":178},"grafana-alloy-on-a-vps-install-and-migrate-from-promtail","تثبيت-grafana-alloy-على-vps-والانتقال-من-promtail","grafana-alloy-en-un-vps-instalar-y-migrar-desde-promtail","Grafana Alloy sur VPS : installer et migrer depuis Promtail","Installez Grafana Alloy sur votre VPS, collectez logs et métriques avec un seul agent et migrez depuis Promtail sans perdre de logs ni en renvoyer en double.",12,"2026-10-22T00:00:00+00:00","2026-10-23T13:27:02+00:00",{"id":144,"name":145,"slug":146,"color":147,"icon":148},[186],{"id":144,"name":145,"slug":146,"color":147,"icon":148},"\u002Fblog\u002Fcovers\u002Fgrafana-alloy-vps-monitoring-poster.svg",{"categorySlug":33,"appSlug":171},1793414200104]