Supervision, logs et alertes
Lisez métriques et logs, définissez des règles d’alerte, et soyez prévenu sur Discord ou par email.
Des métriques pour chaque serveur et chaque conteneur, des logs pour chaque application, et des règles d’alerte qui vous préviennent quand une limite est franchie — sur Discord, Slack, par email ou vers un webhook à vous.
Métriques
Deux niveaux, échantillonnés en continu et conservés en historique :
- Serveur
- CPU, mémoire et disque de la machine, utilisés et totaux. C’est ce que lisent les règles d’alerte.
- Conteneur
- CPU, mémoire, réseau entrant/sortant et E/S bloc par conteneur — pour une application, une base ou une instance Linux.
Vous voyez les serveurs auxquels votre appartenance à un projet vous donne accès ; un administrateur plateforme voit toute la flotte. Lire les métriques exige monitoring:view, qui fait partie du rôle en lecture seule.
Logs
Trois flux de logs existent et répondent à des questions différentes — voir déploiements pour savoir lequel consulter. Les logs de conteneur sont le flux en direct du processus en marche : ce sont ceux qu’il faut quand l’application tourne mais se comporte mal.
Règles d’alerte
Une règle, c’est un serveur, une métrique, un opérateur, un seuil et un canal :
cpu >= 90 → Discord
memory >= 85 → email
disk < 10 → SlackLes seuils sont des pourcentages : memory >= 90 signifie donc quatre-vingt-dix pour cent, quelle que soit la RAM de la machine. Métriques disponibles : cpu, memory, disk. Opérateurs : >, >=, <, <=, =.
disk >= 90 signifie « l’utilisé a franchi un plafond ». disk < 10 signifie « l’espace libre est passé sous un plancher » — la lecture qu’on attend réellement de cette formulation, et non « le disque est presque vide ». Le CPU n’a pas d’équivalent « libre » : l’opérateur ne l’inverse jamais.Les règles sont évaluées toutes les trente secondes sur l’échantillon le plus récent. Deux comportements à connaître :
- Une règle franchie ne se redéclenche pas toutes les trente secondes. Les notifications répétées sont supprimées — une alerte qui crie toutes les trente secondes pendant une heure vous apprend à l’ignorer.
- Un serveur qui a cessé de remonter des données cesse de déclencher des alertes. Son dernier échantillon est figé, et un échantillon figé rejouerait indéfiniment une alerte de ressource. La mise hors ligne de l’hôte est signalée à part, pour ce qu’elle est.
Où partent les alertes
| Canal | Nécessite |
|---|---|
| Le SMTP configuré sur l’installation. Voir installation. | |
| Discord | L’URL d’un webhook de salon. |
| Slack | L’URL d’un webhook entrant. |
| Webhook | N’importe quelle URL à vous — pour un système d’astreinte, un bot interne, ou votre propre outillage. |
Un canal en échec — webhook révoqué, serveur SMTP qui refuse — est journalisé puis ignoré. Il ne met jamais la boucle d’évaluation à l’arrêt : une destination mal configurée ne peut donc pas empêcher toutes les autres règles de se déclencher.