Aller au contenu

Couverture

« L’agent est en ligne » ne dit pas qu’un système est surveillé. La page Couverture montre onze éléments par système et indique pour chacun si les données arrivent. Une case verte est en ordre. Toute autre case est un endroit où monsys ne regarde pas pour l’instant, avec la raison.

Si toutes les données arrivent mais que les huit étapes de la mise en place ne sont pas faites, le système est Non mis en place et pas en vert.

Élément Ce que c’est En ordre si
Battement L’agent se signale dernier signal dans les 5 minutes
Charge Processeur, mémoire, réseau dernière mesure dans les 10 minutes
Disques Remplissage par disque dernière mesure dans les 10 minutes
Conteneurs et services Ce qui tourne et ce qui est arrêté dernier rapport dans les 15 minutes
Inventaire Logiciels, paquets, ports dernier scan dans les 13 heures
Mises à jour Mises à jour de sécurité en attente dernier contrôle dans les 26 heures
Certificats Dates d’expiration sur le système dernier contrôle dans les 48 heures
Connexions Connexions réussies et échouées données dans les 7 derniers jours
Sauvegardes Contrôle d’une sauvegarde récente configuré et contrôlé dans les 26 heures
Disponibilité Contrôle externe configuré et contrôlé dans les 30 minutes
Version de l’agent Tourne la dernière version égale à la version publiée
Statut Signification
En ordre Les données arrivent
Limité Cela fonctionne, mais plus lentement que possible (agent plus ancien)
Arrêté Les données arrivaient et se sont arrêtées
Jamais reçu Rien n’a jamais été reçu à ce sujet pour ce système
Erreur L’agent essaie de collecter et reçoit une erreur
En cours de démarrage Le système est nouveau, le premier résultat est attendu
Non configuré Doit d’abord être configuré par vous (sauvegardes, disponibilité)
Sans objet N’existe pas sur ce type de système

Le verdict par système est Entièrement surveillé, Avec lacunes ou Silencieux. Silencieux signifie que le battement manque : plus aucune autre case n’est alors fiable.

monsys retient ce qui tourne sur un système. La règle est simple :

  • Ce qui a tourné de façon stable pendant une demi-heure est attendu en fonctionnement.
  • Si cela ne tourne pas pendant plus de trois minutes, monsys ouvre un problème : « Le conteneur web ne tourne pas » ou « Le service nginx.service ne tourne pas ». Un redémarrage ou un nouveau déploiement tient dans ces trois minutes.
  • Un service dans l’état failed est toujours un problème, même si monsys ne l’a jamais vu tourner.
  • Dès que cela tourne à nouveau pendant deux minutes, le problème se clôture de lui-même.

Personne ne doit écrire de règle pour cela. Si vous voulez autre chose, vous choisissez par conteneur ou service :

Choix Effet
Doit tourner Toujours un problème si cela ne tourne pas
Auto monsys décide selon la règle ci-dessus
Pas requis Jamais un problème, par exemple pour une tâche occasionnelle

Les conteneurs lancés avec docker run --rm ne sont jamais attendus : ils sont faits pour disparaître. Si vous clôturez un problème à la main alors que le conteneur est toujours à l’arrêt, monsys réapprend ce conteneur au lieu de rouvrir le problème aussitôt.

Un système hors ligne ne reçoit pas un problème par conteneur. Le silence du système est alors le problème.

Un agent d’avant le 10 novembre 2026 ne signale pas encore toutes les deux minutes ce qui tourne. monsys voit alors les conteneurs via l’inventaire, toutes les six heures, et affiche l’élément comme Limité. Les services sont surveillés dès que l’agent est mis à jour. Cela se fait tout seul si la mise à jour automatique est activée.

Un système qui n’existe plus ne doit pas rester éternellement silencieux dans la liste. Ouvrez le système silencieux sur la page Couverture, donnez une raison et choisissez Archiver.

  • Le système ne compte plus comme silencieux.
  • Les problèmes ouverts de ce système sont clôturés.
  • L’historique est conservé.
  • Si le système répond à nouveau, il revient de lui-même.

Un système qui s’est signalé dans les 15 dernières minutes ne peut pas être archivé. monsys archive lui-même les systèmes silencieux depuis 30 jours.

Appel But
GET /api/v1/coverage Tous les systèmes avec leurs éléments
GET /api/v1/agents/{id}/workloads Conteneurs et services d’un système
POST /api/v1/workloads/{id}/expected {"expected": true}, false ou null pour auto
POST /api/v1/agents/{id}/archive {"reason": "..."}
POST /api/v1/agents/{id}/unarchive Rétablir