Retour aux articles

    Surveillance IT — bonnes pratiques : construire des systèmes qui ne crient pas au loup

    Équipe SkySysNet8 mai 20269 min de lecture
    Surveillance IT — bonnes pratiques : construire des systèmes qui ne crient pas au loup

    Le vrai test de la surveillance n'est pas le dashboard

    N'importe quelle équipe sait faire des dashboards. Le vrai test d'un système de surveillance, c'est 3 h du matin quand le pager sonne : l'ingénieur sait-il exactement quoi faire, ou passe-t-il 20 minutes à fouiller des graphes hors-sujet ? Si c'est le second cas, votre monitoring est du théâtre.

    Ce guide est un parcours structuré d'un monitoring qui ne crie pas au loup : quatre signaux d'or en fondation, SLI/SLO/error budgets en clair, règles d'hygiène des alertes et checklist d'audit du monitoring existant.

    Plan

    1. Les quatre signaux d'or
    2. SLI, SLO et error budgets sans jargon
    3. Hygiène des alertes — les règles qui protègent les humains
    4. Logs vs métriques vs traces : quand utiliser quoi
    5. Monitoring synthétique et RUM
    6. Choisir une pile d'outils
    7. Une astreinte saine pour petite équipe
    8. Checklist d'audit du monitoring existant

    1. Les quatre signaux d'or

    Pour chaque service exposé aux utilisateurs, mesurez d'abord ces quatre — et rien d'autre :

    • Latence — temps pour servir une requête réussie. p50, p95, p99.
    • Trafic — requêtes par seconde, ou équivalent métier (commandes/min).
    • Erreurs — taux de requêtes en échec, par catégorie.
    • Saturation — niveau de remplissage (CPU, RAM, profondeur de file, pools).

    Ces quatre bien réglés couvrent 80 % des incidents. N'ajoutez les métriques d'infrastructure (disque, réseau, santé hôte) que lorsqu'elles prédisent un impact métier.

    2. SLI, SLO et error budgets en clair

    • SLI est ce que vous mesurez : « % de requêtes sous 300 ms ».
    • SLO est la cible : « 99,5 % des requêtes sous 300 ms sur 30 jours ».
    • Error budget est ce que vous avez le droit de dépenser : 0,5 % ici.

    Les error budgets ne sont pas une punition. Ils rendent explicite l'arbitrage entre fiabilité et vélocité produit. Budget consommé du mois : on gèle les nouveautés et on investit dans la stabilité — décision de leadership, pas drame d'ingénieur.

    3. Hygiène des alertes — règles qui protègent les humains

    • Chaque alerte exige un runbook. Sinon c'est un ticket, pas une alerte.
    • Chaque alerte réveille un humain ou va en backlog. Pas de troisième catégorie.
    • Alertes sur taux de variation plutôt que seuils fixes, quand les baselines sont propres.
    • Alertes symptômes avant alertes causes. « Le service ne répond pas » bat « CPU > 80 % ».
    • Revue hebdomadaire des 5 alertes les plus bruyantes — en désactiver ou en tuner trois.

    Une équipe paged deux fois par semaine sur de vrais incidents actionnables est en meilleure santé qu'une équipe paged 30 fois sur du bruit.

    4. Logs vs métriques vs traces

    SignalIdéal pourMauvais pour
    MétriquesAlerting, SLOs, dashboardsPourquoi une requête précise a échoué
    LogsForensic, audit, debugDashboards à forte cardinalité (coût explose)
    TracesRoot cause de latence inter-servicesStockage long-terme économe

    Ne loggez pas ce qui doit être une métrique. Ne tracez pas ce qui doit être un log.

    5. Monitoring synthétique et RUM

    Le synthétique (checks scriptés depuis l'externe chaque minute) attrape les pannes et expirations de certificats avant les utilisateurs. Le RUM dit ce que les utilisateurs vivent vraiment — réseaux lents et vieux navigateurs que votre staging n'a pas.

    Lancez les deux. Alertez depuis le synthétique. Investiguez depuis le RUM.

    6. Choisir une pile d'outils

    Pas de pile uniquement correcte. Matrice honnête :

    • Prometheus + Grafana + Loki + Tempo — meilleur TCO pour les équipes avec un ingénieur qui aime opérer. Pire pour celles sans.
    • Zabbix — fort pour infrastructure-lourd, on-premise, parcs Linux/Windows mélangés. Plus faible côté application.
    • Datadog / New Relic / Dynatrace — time-to-value le plus rapide, prix affiché élevé, verrouillage par modèle de données. Souvent correct pour 20–100 personnes qui ne veulent pas opérer la plateforme.
    • Natif hyperscaler (CloudWatch, Azure Monitor, GCP Cloud Monitoring) — pratique, faible en cross-cloud ou cross-on-prem.

    Trois critères : TCO 3 ans (temps ingénieur inclus), portabilité des données, l'astreinte veut-elle vraiment utiliser l'outil ?

    7. Une astreinte saine pour petite équipe

    • Au minimum deux ingénieurs d'astreinte. Un seul est SPOF humain.
    • Primary tourne chaque semaine. Secondary couvre le primary. Pas de héros 24/7 à pager unique.
    • Réunion de passation chaque lundi : incidents ouverts, alertes les plus bruyantes, à fixer cette semaine.
    • Politique de compensation écrite.
    • Après chaque incident : postmortem cinq lignes dans des docs partagés. Blameless, centré systèmes.

    8. Checklist d'audit du monitoring existant

    • Les quatre signaux d'or sont-ils en place pour chaque service exposé ?
    • Chaque alerte active a-t-elle un runbook écrit ?
    • Volume d'alertes hebdo vs incidents nécessitant un humain ?
    • Quand le dernier monitor synthétique de votre flow critique a-t-il réussi ?
    • Logs et métriques au même endroit (au moins même UI) ?
    • Votre outil coûtera-t-il toujours ce qu'il doit dans 12 mois à croissance prévue ?
    • L'astreinte est-elle documentée, compensée et sans SPOF ?

    Une réponse non immédiate à l'une d'elles indique où commencer.

    À retenir

    • Construisez sur les quatre signaux d'or, pas sur des trivia d'infrastructure.
    • Les error budgets sont une conversation de leadership sur vélocité vs fiabilité.
    • Chaque alerte exige runbook et action ; tout le reste est un ticket.
    • Logs, métriques et traces se complètent — jamais ne se substituent.
    • Le choix d'outil est une décision TCO 3 ans, pas une checkbox de fonctionnalités.

    Pour une revue externe de votre monitoring contre cette checklist, contactez-nous — vous parlerez à un ingénieur, pas à un commercial.

    Frequently asked questions

    Quels sont les quatre signaux d'or du monitoring ?+

    Latence (temps pour servir une requête réussie, p50/p95/p99), trafic (requêtes par seconde ou équivalent métier), erreurs (taux de requêtes en échec, par catégorie) et saturation (niveau de remplissage — CPU, RAM, profondeur de file, pools). Pour chaque service exposé, réglez d'abord ces quatre ; ils couvrent environ 80 % des incidents qui comptent pour le business.

    Comment fonctionnent SLI, SLO et error budgets en pratique ?+

    Le SLI est ce que vous mesurez (« % de requêtes sous 300 ms »). Le SLO est la cible (« 99,5 % sous 300 ms sur 30 jours »). L'error budget est ce que vous pouvez dépenser (0,5 %). Les error budgets ne sont pas une punition — ils rendent explicite l'arbitrage entre vitesse et fiabilité. Budget brûlé : on ralentit les releases ; budget préservé : on livre plus vite.

    Qu'est-ce qui fait une bonne alerte ?+

    Cinq règles : chaque alerte a un runbook, chacune est actionnable en cinq minutes, alertes sur symptômes (latence, taux d'erreur) plutôt que causes (CPU, RAM), alertes respectant les heures (pager uniquement pour ce qui nuit aux utilisateurs maintenant) et volume revu chaque semaine — le bruyant est tuné ou supprimé. Une alerte sans runbook est un pager sans action claire.

    Prometheus ou un outil hébergé comme Datadog ?+

    Ça dépend de l'équipe. Prometheus + Grafana + Loki + Tempo donne le meilleur TCO quand un ingénieur aime exploiter cette pile — et le pire sinon. Datadog, New Relic ou Dynatrace donnent le time-to-value le plus rapide, à prix affiché plus élevé et verrouillage par modèle de données. Choisissez sur TCO 3 ans incluant le temps ingénieur, portabilité des données et envie réelle de l'équipe d'astreinte.

    Comment monter une astreinte saine en petite équipe ?+

    Au moins deux ingénieurs en rotation (pas de héros à pager unique), primary chaque semaine, secondary couvre le primary, réunion de passation le lundi sur incidents ouverts et alertes bruyantes, politique de compensation écrite, et postmortem blameless cinq lignes après chaque incident. Sans deux personnes, vous avez un SPOF humain — et les humains s'usent plus vite que les disques.

    Articles liés

    Zanim wyślesz zapytanie, sprawdź podstawy

    Checklista pomaga szybko ocenić monitoring, backup, dostępność usług i odpowiedzialność za krytyczne elementy IT.

    Pobierz checklistę

    Besoin d'aide avec votre infrastructure IT?

    Nous conseillons, concevons et déployons une solution adaptée à votre entreprise.