Contexte

Le check Synchronizer - DB - Connection vérifie la le temps de connexion à la base de données.

Paramétrage

Le check utilise la ligne de commande suivante :

$PLUGINSDIR$/check_shinkendb.py -D -H "$HOSTADDRESS$" -P "$_HOSTDB_PORT$" --connection-method "$_HOSTDB_CONNECTION_METHOD$" --ssh-user
 "$_HOSTDB_SSH_USER$" --ssh-keyfile "$_HOSTDB_SSH_KEY$" --ssh-tunnel-timeout "$_HOSTDB_SSH_TUNNEL_TIMEOUT$" -A connect -W "$_HOSTDB_CONNECT_WARN$" -C "$_HOSTDB_CONNECT_CRIT$"

Données utilisées provenant du modèle

Données communes pour les checks du modèle

NomModifiable sur UnitésDéfautValeur par défaut à l'installation de ShinkenDescription
DB_PORT
shinken-broker

Modèle d'hôte

( Onglet Données )

2701727017

Configuration du port de communication avec la base de données.

DB_CONNECTION_METHOD
shinken-broker

Modèle d'hôte

( Onglet Données )

sshssh

Méthode de connexion au serveur MongoDB ( "direct" ou "ssh" )

DB_SSH_USER
shinken-broker

Modèle d'hôte

( Onglet Données )

shinkenshinken

Utilisateur distant avec lequel se connecter au serveur hébergeant MongoDB

DB_SSH_KEY
shinken-broker

Modèle d'hôte

( Onglet Données )

~/.ssh/id_rsa~/.ssh/id_rsaClé SSH privée permettant la connexion au serveur hébergeant MongoDB
DB_SSH_TUNNEL_TIMEOUT
shinken-broker

Modèle d'hôte

( Onglet Données )

55Temps avant le déclenchement d'un timeout lors de la connexion ssh avec la base de données
DB_CONNECTIONS_WARN
shinken-broker

Modèle d'hôte

( Onglet Données )

22Seuil d'avertissement pour le temps de flush de la base de données ( en millisecondes )
DB_CONNECT_CRIT
shinken-broker

Modèle d'hôte

( Onglet Données )

44Seuil critique pour le temps de connexion à la base de données ( en secondes )

Données spécifiques pour ce check

Pas de données spécifiques pour ce check

Les données DFE ( Duplicate Foreach )

 

NomModifiable sur UnitésDéfautValeur par défaut à l'installation de ShinkenDescription
SYNCHRONIZER_LIST
SYNCHRONIZER_LIST

Modèle d'hôte

( Onglet Données )

7770 7770

Configuration du port de communication avec l'Arbiter.

Autres check(s) impacté(s) :

Note : Cette valeur remplacera dans la commande la valeur $ARG2$


Données utilisées provenant du check

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

Données globales

Résultat

Exemple

Interprétation

Statut

Il peut prendre quatre 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 :
    • HOSTCHECK_SHINKEN_TIMEOUT

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

Situation

Statut

Le temps de connexion à la base de données :

  • Si c'est  supérieur  à DB_CONNECT_CRIT par défaut : 4 sec  )

CRITIQUE

Le temps de connexion à la base de données :

  • Si c'est supérieur  à DB_CONNECTIONS_WARN(  par défaut : 2 sec  )

ATTENTION

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

  • Si supérieur  à  DB_SSH_TUNNEL_TIMEOUT( par défaut : 5 sec   )
INCONNU

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

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

Résultat

Renvoi au format texte : 

  • Le temps de réponse du Synchronizer.

Résultat Long

Pas de résultat long pour ce check.

Métriques

NomUnitéDescription
connexion_time
seconde

Temps pris par la sonde pour se connecter à la base de données