Sobes.tech
Middle

De quoi dépend la durée de conservation de vos métriques?

sobes.tech IA

Réponse de l'IA

La durée de conservation des métriques dépend de plusieurs facteurs clés, déterminés par les besoins de l’entreprise, le coût de stockage et les capacités techniques du système de surveillance:

  1. Exigences métier et SLA : Pour les systèmes critiques, une conservation plus longue (années) peut être nécessaire pour analyser les tendances à long terme, les audits et les post-mortems d’incidents. Pour des données moins critiques ou temporaires, une période courte (semaines, mois) suffit.

  2. Coût de stockage : Facteur principal. Stocker de grands volumes de métriques sur disque ou dans le cloud coûte cher. Augmenter la période implique une croissance proportionnelle des coûts. On utilise souvent un stockage hiérarchisé (chaud/froid) avec des coûts différents.

  3. Granularité des métriques : Initialement, les métriques peuvent être collectées avec une haute granularité (par exemple, chaque seconde). Pour le stockage à long terme, les données sont souvent agrégées (par exemple, moyennées jusqu’à la minute, l’heure, le jour), ce qui réduit considérablement le volume. Les politiques de conservation peuvent être multiniveaux : haute granularité à court terme, faible à long terme. Exemple de politique dans Prometheus :

    // Configuration du stockage Prometheus
    storage:
      tsdb:
        # Durée de conservation
        retention: 365d # conserver les données pendant 365 jours
    
  4. Capacités techniques du système de surveillance : Le volume maximal de données que le système de surveillance (Prometheus, VictoriaMetrics, Graphite, Elasticsearch, etc.) peut traiter et stocker, les limitations d’espace disque et la performance des requêtes lors de la gestion de grands volumes de données.

  5. Objectif de l’analyse : Pour la surveillance en temps réel et les alertes, une période courte et une haute granularité suffisent. Pour l’analyse de performance à long terme, la planification des ressources ou l’analyse d’incidents passés, un stockage plus long est nécessaire, éventuellement avec une granularité réduite.

Nous configurons généralement des politiques multiniveaux :

  • Faible granularité (secondes/minutes) - quelques jours/semaines.
  • Granularité moyenne (minutes/heures) - plusieurs mois.
  • Haute granularité (heures/jours) - années (pour les rapports historiques et les tendances).

Les valeurs spécifiques sont déterminées dans le cadre de la planification de capacité et de la gestion des coûts pour chaque système de surveillance.