Le check Broker - $KEY$ - Module Metrology Writer vérifie le bon fonctionnement du module Graphite-Perfdata d'un démon Broker ( voir la page Module Graphite-Perfdata )
|
Le check utilise la ligne de commande suivante :
$PLUGINSDIR$/check_shinken_module_metrology_writer.py -H "$HOSTADDRESS$" -p "$ARG1$" --shinkenversion "$SHINKENVERSION$" -P "$_HOSTSSH_PORT$" -i "$_HOSTSSH_KEY$" -u "$_HOSTSSH_USER$" -r "$_HOSTSSH_KEY_PASSPHRASE$" -d "$_HOSTGRAPHITE_DATA_LOCATION$" -U "$_HOSTGRAPHITE_USER$" -D "$_HOSTGRAPHITE_DISKS_LOCATION$" -n "$_HOSTGRAPHITE_PROCESS_NAME$" -w "$_HOSTGRAPHITE_STORAGE_WARNING$" -c "$_HOSTGRAPHITE_STORAGE_CRITICAL$" --timeout "$_HOSTCHECK_SHINKEN_TIMEOUT$" |
| Nom | Modifiable sur | Unités | Défaut | Valeur par défaut à l'installation de Shinken | Description | |
|---|---|---|---|---|---|---|
| Modèle d'hôte ( Onglet Données ) | --- | 7772 | 7772 | Configuration du port de communication avec le Broker. Autres check(s) impacté(s) : Note : Cette valeur remplacera la valeur $ARG1$ dans la commande | |
| Modèle d'hôte ( Onglet Données ) | --- | /opt/graphite/storage/whisper | /opt/graphite/storage/whisper | L'endroit où sont stockées les métriques reçues. | |
| Modèle d'hôte ( Onglet Données ) | --- | carbon-cache | carbon-cache | Le nom du service utilisé pour le cache de Graphite. | |
| Modèle d'hôte ( Onglet Données ) | % | 95 | 95 | Le seuil d'espace disque utilisé pour lequel on veut lever une alerte critique | |
| Modèle d'hôte ( Onglet Données ) | % | 85 | 85 | Le seuil d'espace disque utilisé pour lequel on veut lever un avertissement. | |
| Modèle d'hôte ( Onglet Données ) | --- | apache | apache | Le nom d'utilisateur utilisé pour se connecter à la base Graphite. | |
| Modèle d'hôte ( Onglet Données ) | --- | $SSH_KEY$ | $SSH_KEY$ | Clé SSH utilisée pour se connecter au serveur Graphite | |
| Modèle d'hôte ( Onglet Données ) | --- | $SSH_KEY_PASSPHRASE$ | $SSH_PASSPHRASE$ | Le mot de passe de la clé SSH | |
| Modèle d'hôte ( Onglet Données ) | --- | $SSH_PORT$ | $SSH_PORT$ | Port SSH des serveurs Graphite | |
| Modèle d'hôte ( Onglet Données ) | --- | $SSH_USER$ | $SSH_USER$ | Utilisateur SSH des serveurs Graphite |
Pas de données spécifiques pour ce check.
Les données de métrologie sont stockées seulement dans un carbon-cache.
Il s'agit de la configuration avec laquelle Shinken est livrée.
La charge du module est calculée à partir du temps de traitement utilisé par rapport au temps d’exécution que le module dispose pour traiter les données.
|
Lorsque le service Graphite est configuré comme un relais vers d'autres nœuds de stockage, le check vérifie l'état du relais vers lequel le module Graphite-Perfdata envoie les métriques ; il se connecte également sur les nœuds vers lesquels le relais Graphite relaie les métriques.
Veuillez vous référer à la page Haute disponibilité de la base de métrologie (Graphite) pour la mise en place de cette architecture ( voir la page Haute disponibilité de la base de métrologie (Graphite) ).
Le check donne :
Dans l'exemple ci-contre, le module envoie ses données à un relais ( 192.168.1.58:2013 ), qui transmet les données à deux nœuds "cache" :
Les hôtes composant l'architecture Graphite sont automatiquement ajoutés à votre configuration par le listener Shinken ( voir la page Présentation détaillée où cette fonctionnalité est décrite en bas de page ). |
|
Pour chaque nœud d'un carbon-relay, il est possible d'avoir plus de détails sur son état en allant vérifier le résultat des checks Shinken Graphite Status pour chaque nœud correspondant. Ces checks sont présents sur des hôtes possédant le modèle d'hôte shinken-graphite .
|
Pour plus d'informations sur ce check, veuillez vous référer à la page du modèle correspondant Modèle shinken-graphite. |
| Modèle d'hôte ( Onglet Données ) | --- | 10 | 10 | Nombre de requêtes affichées | |
| Modèle d'hôte ( Onglet Données ) | --- | 5 | 5 | Nombre de requêtes en erreur affichées |
|
Le serveur d'inventaire de métrologie a reçu des requêtes avec une mauvaise clé d'authentification :
|
Le serveur d'inventaire de métrologie n'est pas à jour par rapport à la configuration de l'Arbiter :
|
|
Il peut prendre deux valeurs OK / CRITIQUE / ATTENTION / INCONNU .
GRAPHITE_STORAGE_CRITICAL,
Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :
Situation | Statut |
|---|---|
En fonction du pourcentage d'espace disque utilisé :
| CRITIQUE |
En fonction du pourcentage d'espace disque utilisé :
| ATTENTION |
Si la sonde n'a pas eu de réponse avant le temps maximum
| INCONNU |
Renvoi au format texte :
Précise le fonctionnement des modules du Broker, leur statut, le nombre de redémarrages lors des 24 dernières heures, la date de dernier redémarrage et les sous-modules
Cette erreur arrive lorsque la configuration n'est pas correcte. Il peut y avoir plusieurs sources à ce problème :
![]() |
Lorsqu'un ou plusieurs nœuds remontent un dysfonctionnement, celui-ci apparaît dans le check Broker - $KEY$ - Module Metrology Writer. Un avertissement signifie qu'il y a une erreur non bloquante au fonctionnement normal du cache. Il est tout même conseillé d'essayer de résoudre ce problème. Pour avoir plus d'informations sur le problème remonté par le nœud, veuillez vous référer au check Shinken Graphite Status du nœud correspondant ( voir la page Modèle shinken-graphite ).
Remarque : Lorsque plusieurs erreurs ( par exemple un avertissement et une erreur critique ) surgissent sur un même nœud, seule la plus importante ( ici l'erreur critique ) sera affichée dans le retour du check Broker - $KEY$ - Module Metrology Writer ( comme sur l'image suivante ). |
![]() |
Lorsque le Broker est en cours d'arrêt, le check le signale, et les informations relatives au module ne sont plus disponibles
|
| Nom | Unité | Description | |
|---|---|---|---|
| % | Taille en pourcentage des entrées/sorties utilisées sur le disque de la machine sur laquelle graphite est installé. HOST_ADRESS correspond à l'adresse IP ou au DNS de l'hôte. | |
| % | Taille en pourcentage de l'espace disque utilisé sur la machine sur laquelle graphite est installé. HOST_ADRESS correspond à l'adresse IP ou au DNS de l'hôte. | |
| --- | Nombre de métriques écrites sur la dernière minute sur le worker X | |
| seconde | Temps passé sur la dernière minute à écrire les métriques sur le worker X |