InfraNestInfraNest
Métriques & alertes

Obtenir la mémoire, l'espace disque et la charge avec l'agent

Votre fournisseur peut nous dire à quel point un serveur est sollicité. Il ne peut pas nous dire combien de mémoire il reste, à quel point le disque est plein, ou quel processus dévore la machine…

Obtenez des relevés de mémoire, d'espace disque et de charge directement depuis un serveur en installant l'agent InfraNest — un petit script pour quiconque souhaite être averti avant qu'un disque ne se remplisse ou que la mémoire ne s'épuise.

Aperçu

  • Votre fournisseur peut indiquer à quel point un serveur est sollicité, mais pas combien de mémoire est libre, à quel point le disque est plein, ou quel processus utilise la machine — ces chiffres n'existent que sur le serveur lui-même.
  • L'agent InfraNest est un petit script que vous installez une fois. Il envoie ces chiffres à InfraNest toutes les minutes.
  • Vous n'en avez pas besoin pour le CPU, le réseau ou le débit disque — ceux-ci fonctionnent déjà chez les fournisseurs pris en charge sans rien installer.
  • Une fois installé, vous obtenez également un relevé chaque minute au lieu de toutes les cinq minutes, une alerte si le serveur cesse totalement de communiquer, les processus utilisant le plus de CPU et de mémoire, et une répartition de ce qui remplit un disque.

Installer l'agent

  1. Choisissez Installer l'agent sur {server}. Vous le trouverez sur la ligne du serveur dans Moniteurs, dans le menu d'actions du serveur, et à côté de toute règle d'alerte grisée car elle nécessite l'agent — les trois ouvrent la même fenêtre. Il n'y a rien à remplir : un jeton est créé dès l'ouverture de la fenêtre.
Obtenir la mémoire, l'espace disque et la charge avec l'agent
  1. Le jeton s'affiche une seule fois. Juste en dessous se trouve une commande d'installation prête à l'emploi avec le jeton déjà renseigné — choisissez l'onglet correspondant à votre système (Ubuntu/Debian, CentOS/RHEL ou Windows) et copiez-la.
  2. Cochez éventuellement l'option pour afficher également quels processus utilisent le plus de mémoire et de CPU — la commande ci-dessus se met à jour lorsque vous la cochez. Elle est désactivée par défaut : InfraNest ne stocke que le nom du programme, jamais la ligne de commande complète, et l'activer plus tard implique de modifier un fichier sur le serveur et de redémarrer l'agent.
  3. Collez la commande dans un terminal sur ce serveur et exécutez-la. Sous Linux, exécutez-la en tant que root ou avec sudo ; sous Windows, exécutez PowerShell en tant qu'administrateur.
  4. Attendez environ une minute, puis rechargez la page. Les règles d'alerte grisées deviennent disponibles, et la vue des métriques commence à afficher la mémoire, l'espace disque et la charge.

NoteL'agent n'envoie que des données vers l'extérieur — il n'ouvre aucun port, n'écoute rien, et ne peut recevoir aucune instruction. Il envoie des chiffres, pas le contenu de fichiers, et ne s'exécute pas en tant qu'administrateur.

Comprendre « Non attribué » dans la répartition du disque

  1. Ouvrez la carte disque d'un serveur avec l'agent installé. Elle liste les dossiers les plus volumineux sur le disque le plus plein.
  2. Si vous voyez une ligne comme « 15,9 GB non attribués », cela signifie que l'agent n'a pas été autorisé à lire un ou plusieurs dossiers (généralement /var/lib/docker ou /root) — ce n'est pas une erreur.
  3. Vérifiez les dossiers nommés qu'il n'a pas pu lire. Si la majeure partie du disque se trouve dans cette ligne non attribuée, la liste au-dessus n'est pas la réponse complète à ce qui remplit le disque.
  4. Décidez si vous souhaitez accorder l'accès. Pour les petits dossiers système (/etc/ssl/private, /etc/sudoers.d et similaires), n'y touchez pas — il n'y a aucune bonne raison de les ouvrir.
  5. Pour un vrai dossier de données que vous souhaitez voir comptabilisé, accordez à l'utilisateur infranest-agent un accès en lecture et en exécution ; la prochaine analyse (dans l'heure) l'inclura.
  6. Pour Docker en particulier, il est généralement plus rapide d'exécuter sudo docker system df sur le serveur pour voir la répartition, et sudo docker system prune pour récupérer l'espace inutilisé, plutôt que de modifier les permissions.

Être alerté quand un serveur devient silencieux

  1. Allez dans Paramètres → Règles d'alerte.
  2. Ajoutez une règle d'alerte pour un serveur devenant silencieux (aucune donnée de l'agent).
  3. Choisissez la durée du silence avant d'être alerté.

TipLaissez-lui quelques minutes plutôt qu'une seule. L'agent se manifeste environ une fois par minute, donc un délai d'une minute peut se déclencher sur un serveur parfaitement sain. Le minimum autorisé est de deux minutes — dix minutes est un choix plus confortable.

Fréquence des rapports

  • L'agent effectue un relevé toutes les 60 secondes, mais le nombre de relevés réellement conservés dépend de votre plan — les plans inférieurs en conservent un toutes les quelques minutes, les plans supérieurs conservent chaque relevé.
  • Vous n'avez pas besoin de configurer cela. InfraNest indique automatiquement sa fréquence à l'agent, et les relevés supplémentaires ne sont simplement pas stockés plutôt que perdus ou renvoyés.
  • Vos règles d'alerte ont besoin d'une fenêtre suffisamment longue pour contenir plusieurs relevés. Si votre plan ne stocke qu'un relevé toutes les cinq minutes, une règle a besoin de plus de cinq minutes pour avoir quelque chose à évaluer — InfraNest vous indiquera le minimum si vous tentez d'en enregistrer une plus courte.

Ce qui se passe si le serveur ne peut pas joindre InfraNest

  • Rien n'est perdu immédiatement. L'agent conserve ses relevés sur le serveur et les envoie dès que la connexion revient.
  • Il conserve environ huit heures de relevés, puis commence à supprimer les plus anciens — il ne remplira pas votre disque en attendant.
  • Pour vérifier son état directement sur le serveur, exécutez infranest-agent status. Cela fonctionne même quand rien d'autre ne fonctionne, car cela n'a pas besoin de contacter InfraNest pour répondre.
  • Deux réponses courantes : « InfraNest rejected this token » signifie que le jeton a été supprimé dans InfraNest — créez-en un nouveau et relancez l'installateur. « This machine is about 8m ahead of InfraNest » signifie que l'horloge du serveur est incorrecte ; activez la synchronisation horaire avec sudo timedatectl set-ntp true.

Désactiver l'agent

  1. Ouvrez la vue d'ensemble de surveillance du serveur et trouvez le panneau Agent.
  2. Supprimez-y le jeton d'agent. Le serveur revient immédiatement aux métriques du fournisseur, et les règles de mémoire, d'espace disque et de charge cessent d'être mesurées.
  3. Retirez éventuellement le script de la machine elle-même :
    • Linux : sudo rm /etc/cron.d/infranest-agent /usr/local/bin/infranest-agent
    • Windows (PowerShell, en tant qu'administrateur) : Unregister-ScheduledTask -TaskName "InfraNest Agent", puis supprimez C:\ProgramData\infranest-agent.ps1

Astuces

TipVous pouvez lire le script d'installation avant de l'exécuter — il est court et simple, sans rien de caché.

Articles similaires

Prêt en quelques secondes

Réunissez toute votre infrastructure dans un tableau de bord moderne.

Offre gratuite · Sans carte bancaire · Configuré en quelques minutes