Contexte

Le modèle shinken-graphite  vous permet de superviser les nœuds ( carbon-cache ) d'un module Graphite-Perfdata ( du démon broker. ) dans le cas où vous utilisez un carbon-relay.

Ce modèle est attaché automatiquement aux hôtes grâce au listener Shinken aux hôtes possédant un carbon-cache relié à un carbon-relai 


Description du modèle

Ce modèle est attaché automatiquement aux hôtes grâce au listener Shinken aux hôtes possédant un carbon-cache relié à un carbon-relai. Il permet d'obtenir des informations supplémentaires sur les nœuds d'un carbon-relai grâce au check Shinken Graphite Status qui lui est rattaché ( détaillé plus bas sur cette page ).


Paramétrage du modèle


Le modèle est paramétrable via des données fournies par le modèle.

Les données sont les suivantes : 

Nom de la donnéeDescriptionValeur par défautHérité d'un autre modèle ou locale
GRAPHITE_CACHE_NAMELe nom du service utilisé pour le cache de Graphite.
carbon-cacheLocale
GRAPHITE_RELAY_NAMELe nom du service utilisé pour le relai de Graphite.carbon-relayLocale
GRAPHITE_DATA_LOCATIONL'endroit où est stocké les métriques reçues./opt/graphite/storage/whisperLocale
GRAPHITE_PORTLe port de connexion au serveur Graphite.
2003Locale
GRAPHITE_STORAGE_CRITICALLe seuil ( en pourcentage ) d'espace disque utilisé pour lequel on veut lever une alerte critique.95Locale
GRAPHITE_STORAGE_WARNINGLe seuil ( en pourcentage ) d'espace disque utilisé pour lequel on veut lever un avertissement.85Locale
GRAPHITE_USERLe nom d'utilisateur utilisé pour se connecter à la base Graphite.
apacheLocale
SSH_KEYLe chemin vers le dossier où se trouver les clé SSH à utiliser pour se connecter au nœud où se situe le cache Graphite.
$SSH_KEY$Locale
SSH_KEY_PASSPHRASELe mot de passe de la clé SSH privée.$SSH_KEY_PASSPHRASE$Locale
SSH_PORTLe port utilisé pour la connexion SSH.$SSH_PORT$Locale
SSH_USERLe nom d'utilisateur avec le quel se connecter pour la connexion SSH.$SSH_USER$Locale


Le SSH est utilisé pour se connecter au serveur graphite afin de vérifier que le processus indiqué est bien en cours d'exécution, que le serveur dispose d'assez d'espace de stockage et que l'utilisation du disque ( lecture & écriture ) est correcte.


Description des checks


Shinken Graphite Status

Une fois les hôtes ajoutés par l'export de l'architecture, les checks Shinken Graphite Status donnent les informations suivantes sur les hôtes :

  • File permission : Si le carbon-cache dispose de droits suffisants pour écrire sur le disque.
  • Metric reception : Des informations sur le service carbon-cache.
  • Storate I/O statistics : Des informations sur l'utilisation du disque (espace disponible, lecture et écriture) par le service carbon-cache.


Remarque: Il est possible de changer le type de cache utilisé, pensez à changer les variables GRAPHITE_CACHE_NAME par le nom du service de votre cache ( ou relay ) dans les hôtes concernés.

Dans le cas du relay, c'est la variable GRAPHITE_RELAY_NAME qu'il faut changer (valeurs par défaut respectives : carbon-cache et carbon-relay).