Contexte

Le check Broker - $KEY$ - Module Report Builder - Running Well permet de contrôler le bon fonctionnement du module broker--module-report-builder ( voir la page Module broker--module-report-builder ) au niveau du démon Broker ( voir la page Le Broker ).


Paramétrage

Le check utilise la ligne de commande suivante :

$PLUGINSDIR$/check_shinken_broker_module_report_builder.py -H "$HOSTADDRESS$" -p "$ARG1$" -r "$ARG2$" -m "$ARG3$" --timeout "$_HOSTCHECK_SHINKEN_TIMEOUT$" --shinkenversion "$SHINKENVERSION$" -n "$_HOSTNB_LINE_UNAVAILABILITY$"

Données utilisées provenant du modèle

Données communes pour les checks du modèle

Données spécifiques pour ce check

NomModifiable sur UnitéDéfautValeur par défaut à l'installation de ShinkenDescription
BROKER_PORT

Modèle d'hôte

( Onglet Données )

---77727772

Configuration du port de communication avec le Broker.

REPORT_BUILDER_MODULE_NAME

Modèle d'hôte

( Onglet Données )

---broker--module-report-builderbroker--module-report-builder

Nom du module de rapport pour lequel chercher les informations.

NB_LINE_UNAVAILABILITY

l'Hôte

( Onglet Données )

---55

Nombre des dernières configurations reçues, ainsi que le temps d'indisponibilité du module causé par leur réception à afficher dans le résultat long..



Les données DFE ( Duplicate Foreach )

 

NomModifiable sur UnitéDéfautValeur par défaut à l'installation de ShinkenDescription
MODULE_REPORT_BUILDER_LIST

l'Hôte

( Onglet Données )

---broker-master-broker--module-report-builder$($_HOSTBROKER_PORT$)$$($_HOSTREPORT_BUILDER_MODULE_NAME$)$$($_HOSTREPORT_BUILDER_MODULE_SLA_MODULE_NAME)$broker-master-broker--module-report-builder$($_HOSTBROKER_PORT$)$$($_HOSTREPORT_BUILDER_MODULE_NAME$)$ 

Liste de modules à superviser sur le Broker.


Données utilisées provenant du check

Pas de données spécifiques pour ce check.

Données globales

Propriétés de l'hôte

Résultat

Exemple

Il n'y a pas de rapport en cours de génération

Un rapport est en cours de génération

Interprétation

Statut

Il peut prendre les valeurs  OK / CRITIQUE / ATTENTION / INCONNU .

  • Le statut va dépendre du retour de sonde et de la configuration spécifique du check pour les données suivantes :
    • CHECK_SHINKEN_TIMEOUT

  • Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :

Les vérifications spécifiques

Situation

Statut

Le module broker--module-report-builder n'est pas présent sur le Broker, ou son nom ne correspond pas.

CRITIQUE

Le Broker est en cours d'arrêt.

ATTENTION

La configuration de certains des paramètres d'accès au module mérite d'être revue.

ATTENTION

Si la sonde n'a pas eu de réponse avant le temps maximum :

  • Si supérieur à CHECK_SHINKEN_TIMEOUT par défaut : 3 sec )
INCONNU

Résultat

Renvoi au format texte : 

  • Si le module fonctionne correctement.
  • Un récapitulatif des paramètres d'accès au module.

Résultat Long

Ce check va afficher un récapitulatif sur les cinq dernières configurations reçues, ainsi que le temps d'indisponibilité qu'a pu générer le chargement de chaque configuration.

Pour chaque configuration reçue, les informations suivantes sont présentées : 

  • La date de création de la configuration ;
  • Le nom de l'Arbiter ayant envoyé la configuration ;
  • Le nom de l'architecture ;
  • UUID de la configuration ;
  • L'heure du début de l'indisponibilité du module ;
  • Le nombre de parties de configuration reçues ( quand il y a plusieurs Schedulers ) ;
  • Le temps d'indisponibilité du module.


Description des erreurs

Le module n'a pas été trouvé sur le Broker

Lorsqu'il est impossible de trouver un module de génération de rapport avec le bon nom sur le Broker, le check le remonte comme une erreur :

Le Broker est en cours d'arrêt

Lorsque le Broker est en cours d'arrêt, le check le signale, et les informations relatives au module ne sont plus disponibles :

Certains des paramètres d'accès au module mérite d'être revus
Utilisation du token par défaut

Le module est configuré avec la valeur par défaut du token :

Utilisation d'un token vide

Le module est configuré avec un token vide : 

Métriques

NomUnitéDescription
nb_checks
---

Nombre de checks géré par le module.

nb_clusters
---

Nombre de clusters géré par le module.

nb_contacts
---

Nombre d'utilisateurs géré par le module.

nb_hosts
---

Nombre d'hôtes géré par le module.

unavailability_time_per_minute
---

Temps d'indisponibilité du module par minute.