Contexte

La problématique est que lorsque le check shinken-broker-module-metrology-writer interrogeait le serveur graphite pour obtenir le nombre total de métrique, pour ce faire le serveur graphite un index complet de toutes les métriques contenu dans la base graphite, ce qui provoquait un gros transfert de données vers le check et donc ralentissait le processus du serveur graphite.

Description

Pour parait à cela, un script indépendant de graphite appelé shinken-iostats-collector a été crée pour calculer le nombre total de métrique sans que ça ralentisse le serveur graphite. Ce script se lance quand lors du démarrage de carbon-cache


Ce script tourne en boucle avec les droits root et créer deux fichiers, l'un pour stocker le nombre de métriques présent dans graphite et l'autre pour stocker les statistiques des disques du serveur.

Fonctionnement du