Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Make by tools (01.00.01) - action=clean_macro_parameter
Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-htmlfalse
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtruescroll-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

Contexte

Concept

Le module de type "livedata_module_sla_provider" est un module qui permet au module de type "broker_module_livedata" du Broker de fournir une API de consultation des données SLA archivées.

  • /api/v2/sla
  • Il récupère les données SLAs présentes dans la base de données Shinken, les .
    • Les données SLA sont calculées à la fin de la journée, donc la dernière donnée disponible est celle
    d'hier
    • de la veille.

Pour plus de détails sur cette API (  voir la page V2 - ( READ ) /api/v2/sla -- OPTIONNEL --

Activation du module

Contrainte :

Activable uniquement

Les modules de type "livedata_module_sla_provider" sont des modules qui doivent être activés sur un module de type "broker_module_livedata"

. ( voir la page Configuration du broker-module-livedata )

Activation :

Ajouter le "nom" du module dans le paramètre "module" du fichier de configuration module

, qu'on appellera le module parent.

  • L'activation du module s'effectue en ajoutant le nom du module dans la configuration du module parent.
    • Pour cela, il faut ouvrir le fichier de configuration du module parent ( de type "broker_module_livedata"
correspondant.
Attention, tous les modules de type "broker_module_livedata"
dans l'architecture doivent être modifié, il ne faut pas oublier d'activer le module
    • ), et ajouter dans le paramètre modules, le nom du module de type "livedata_module_sla_provider"
dans la configuration de chacune d'elles
    • .

  • Il est possible de faire plusieurs modules
  • Rédémarer l'Arbiter, pour prendre en compte le changement de configuration

  • InfoIl ne peut y avoir qu'un seul module
    • de type "livedata_module_sla_provider
    " par module de type "broker_module_livedata
    • ".

    Activation du module

    Les modules de type "livedata_module_sla_provider" sont des modules qui doivent être activés sur un module de type "broker_module_livedata".

    • L'activation du module s'effectue en ajoutant le nom de ce module dans le fichier de configuration du module de type "broker_module_livedata" correspondant.
    • Pour cela, ouvrir le fichier de configuration du module de type "broker_module_livedata", et ajouter le nom du module de type "livedata_module_sla_provider" dans le paramètre modules

      Exemple avec configuration livrée par défaut par Shinken

      Exemple pour une architecture ayant :

      • un seul module de type "broker_module_livedata" avec le nom "broker-module-livedata"
      • un seul module de type "livedata_module_sla_provider" avec le nom  "livedata-module-sla-provider"
      1. Modification dans le fichier du module /etc/shinken/modules/broker-module-livedata.cfg 

        Code Block
        languagejs
        themeConfluence
        define module {
            [...]
            modules                   Module 1, Module 2, Module 3, livedata-module-sla-provider
            [...]
        }
      2. Redémarrage de l'Arbiter
      Code Block
      languagetext
      themeEmacs
      service shinken-arbiter restart
        • Cela permet, par exemple, d'avoir des configurations différentes en fonction des royaumes.

      • S'il y a plusieurs modules de type "broker_module_livedata" présents dans l'architecture, il ne faut pas oublier d'activer le module de type "livedata_module_sla_provider" dans la configuration de chacune chacun d'elleseux.

      Pour prendre en compte le changement de configuration, il faut redémarrer l'Arbiter:

      Code Block
      languagetext
      themeEmacs
      service shinken-arbiter restart
      info
        • Il ne peut y avoir qu'un seul module de type "livedata_module_sla_provider"
      par
        • sur un module de type "broker_module_livedata".


      Pour prendre en compte le changement de configuration, il faut redémarrer l'Arbiter :

      Excerpt Include
      Fichier de configuration ( shinken.cfg )
      Fichier de configuration ( shinken.cfg )
      nopaneltrue

      Exemple d'activation du module nommé "livedata-module-sla-provider" sur le module nommé "broker-module-livedata" ( configuration livrée par défaut par Shinken )

      L'exemple suivant :

      • active le module "livedata-module-sla-provider" ,
      • sur le module "broker-module-livedata",dont la configuration est dans le fichier /etc/shinken/modules/broker-module-livedata.cfg.


      Modification dans le fichier du module /etc/shinken/modules/broker-module-livedata.cfg :

      Code Block
      languagejs
      themeConfluence
      define module {
          [...]
          modules                   Module 1, Module 2, Module 3, livedata-module-sla-provider
          [...]
      }

      Puis redémarrage de l'Arbiter

      Code Block
      languagetext
      themeEmacs
      service shinken-arbiter restart

      Excerpt Include
      Fichier de configuration ( shinken.cfg )
      Fichier de configuration ( shinken.cfg )
      nopaneltrue

      Créer

      Configurer

      un nouveau module de type livedata_module_sla_provider

      Pour pouvoir configurer un module de type "livedata_module_sla_provider", il faut faire créer un nouveau fichier de configuration grâce au fichier d'exemple fourni par défaut.

      • Pour commencer, il faut choisir le nom du nouveau module.
        • Pour l'exemple, on l'appelle "Mon-Module-Livedata-Sla-Provider".
        • Remplacer dans l'exemple le mot "Mon-Module-Livedata-Sla-Provider" par le nom qui a été choisi.
      • Puis il faut créer le fichier de configuration : 
        • Copier le fichier de définition du module d'exemple : /etc/shinken-user-example/configuration/daemons/brokers/modules/broker-module-livedata/modules/livedata-module-sla-provider/livedata-module-sla-provider-example.cfg dans le répertoire de définition des modules  /etc/shinken/modules/ .
          ( Exemple : /etc/shinken/modules/livedata-module-sla-provider__Mon-Module-Livedata-Sla-Provider.cfg )

          Scroll Title
          title
          Code Block
          languagetext
          themeEmacs
          cp /etc/shinken-user-example/configuration/daemons/brokers/modules/broker-module-livedata/modules/livedata-module-sla-provider/livedata-module-sla-provider-example.cfg /etc/shinken/modules/livedata-module-sla-provider__Mon-Module-Livedata-Sla-Provider.cfg
      • Ensuite, il faut modifier le fichier nouvellement crée créé pour configurer le nouveau module.
        • Il faut vérifier que le fichier possède comme droits utilisateurs appartienne à l'utilisateur shinken et qu'il possède le droit d'édition. Si ce n'est pas le cas, il faut effectuer les commandes suivante suivantes :

          Code Block
          languagetext
          themeEmacs
          chown -R shinken:shinken /etc/shinken/modules/livedata-module-sla-provider__Mon-Module-Livedata-Sla-Provider.cfg
          chmod u+w /etc/shinken/modules/livedata-module-sla-provider__Mon-Module-Livedata-Sla-Provider.cfg
        • On change le nom du module en  "Mon-Module-Livedata-Sla-Provider" dans le fichier /etc/shinken/modules/livedata-module-sla-provider__Mon-Module-Livedata-Sla-Provider.cfg

          Code Block
          languagejs
          themeConfluence
          ...     
          	# ─── Module name [ Must be unique ]                                                      [ MANDATORY ] ───
              # ───                                                                                                   ───
              module_name                                         Mon-Module-Livedata-Sla-Provider  
          ...
          
      • Ensuite, il faut ajouter le nouveau module dans le module de type "broker_module_livedata" correspondant.

        • Dans notre exemple, on ajoute le module "Mon-Module-Livedata-Sla-Provider" au module "broker-module-livedata" définie défini dans le fichier /etc/shinken/modules/broker-module-livedata.cfg

          Code Block
          languagejs
          themeConfluence
          define module { 
          	[...] 
          	modules       					Module 1, Module 2, Module 3, Mon-Module-Livedata-Sla-Provider     
          	[...] 
          }


      • Puis pour finir, il faut redémarrer l'Arbiter pour que le Broker puisse prendre en compte ce nouveau module.

        Code Block
        languagetext
        themeEmacs
        service shinken-arbiter restart

        les modifications apportées à la configuration soient appliquées.

        Excerpt Include
        Fichier de configuration ( shinken.cfg )
        Fichier de configuration ( shinken.cfg )
        nopaneltrue

      Configuration

      Par défaut, La configuration du module se trouve dans le fichier /etc/shinken/modules/livedata-module-sla-provider.cfg

      • Un exemple de configuration est également disponible dans /etc/shinken-user-example/configuration/daemons/brokers/modules/broker-module-livedata/modules/livedata-module-sla-provider/livedata-module-sla-provider-example.cfg

      Exemple de fichier de configuration

      Code Block
      languagejs
      themeConfluence
      # CFG_FORMAT_VERSION 1 ( SHINKEN : DON'T TOUCH THIS LINE )
      
      #================================================================================
      # livedata_module_sla_provider
      #================================================================================
      # Modules that can load this module:
      # - broker-module-livedata (to add new route to this module)
      # This module is an API providing information on SLA of monitored elements
      #================================================================================
      
      define module {
      
          # ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
          # │ ──────────────────────────────────────    MODULE IDENTITY    ────────────────────────────────────── │ #
          # └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
      
          # ─── Module name [ Must be unique ]                                                      [ MANDATORY ] ───
          # ───                                                                                                   ───
          module_name                                         livedata-module-sla-provider
      
          # ─── Module type [ Do not edit ]                                                         [ MANDATORY ] ───
          # ───                                                                                                   ───
          module_type                                         livedata_module_sla_provider
      
          # ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
          # │ ────────────────────────────────────    DATABASE CONNECTION    ──────────────────────────────────── │ #
          # └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
      
          # ─────────────────  MongoDB parameters  ──────────────────────────────────────────────────────────────── #
      
          # ─── MongoDB uri definition . You can find the mongodb uri syntax at                                   ───
          # ─── https://docs.mongodb.com/manual/reference/connection-string/                                      ───
          #                                                                                                       ───
          #           Default : mongodb://localhost/?w=1&fsync=false                                              ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__uri mongodb://localhost/?w=1&fsync=false
      
          # ─── Which database contains sla data                                                                  ───
          #                                                                                                       ───
          #           Default : shinken                                                                           ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__name shinken
      
          # ─── username/password to authenticate to MongoDB.                                                     ───
          # ─── Both parameters must be provided for authentication to function correctly.                        ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__username
      
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__password
      
          # ─── SSH tunnel activation to secure your mongodb connection                                           ───
          # ─── That will allow all mongodb to be encrypted & authenticated with SSH                              ───
          #                                                                                                       ───
          #           Default : 0 => Disable ( disable ssh tunnel )                                               ───
          #           ...     : 1 => Enable  ( enable ssh tunnel )                                                ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__use_ssh_tunnel 0
      
          # ─── SSH user to connect to the mongodb server.                                                        ───
          #                                                                                                       ───
          #           Default : shinken                                                                           ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__ssh_user shinken
      
          # ─── SSH keyfile to connect to the mongodb server.                                                     ───
          #                                                                                                       ───
          #           Default : ~shinken/.ssh/id_rsa                                                              ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__ssh_keyfile ~shinken/.ssh/id_rsa
      
          # ─── SSH Timeout used to test if the SSH tunnel is viable or not, in seconds.                          ───
          #                                                                                                       ───
          #           Default : 10 ( seconds )                                                                    ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__ssh_tunnel_timeout 10
      
          # ──────────────  AutoReconnect Management  ───────────────────────────────────────────────────────────── #
      
          # ─── When MongoDB require you to reconnect ( For example, It can occur when a new PRIMARY is elected   ───
          # ─── in a MongoDB cluster ), it will raised the MongoDB AutoReconnect exception.                       ───
      
          # ─── How many try to reconnect before module go in error                                               ───
          #                                                                                                       ───
          #           Default : 4 ( number of try )                                                               ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__retry_connection_X_times_before_considering_an_error 4
      
          # ─── Time between each try                                                                             ───
          #                                                                                                       ───
          #           Default : 3 ( seconds )                                                                     ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__wait_X_seconds_before_reconnect 3
      
          # ─── NOTE: Change these values only if you have a MongoDB cluster and you change the                   ───
          # ───       heartbeatTimeoutSecs of your MongoDB replica set                                            ───
          # ───       The value of                                                                                ───
          # ───       retry_connection_X_times_before_considering_an_error * wait_X_seconds_before_reconnect      ───
          # ───       must be higher than heartbeatTimeoutSecs in the rs.conf(); of your MongoDB replica set.     ───
      
          # ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
          # │ ──────────────────────────────────────    SLA CALCULATION    ────────────────────────────────────── │ #
          # └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
      
          # ─── No_data periods ( "Missing data" and "Shinken inactive" status )                                  ───
          #                                                                                                       ───
          #           Default : include => Only status is considered. "Missing data" and "Shinken inactive"       ───
          #                                status are counted negatively in the SLA.                              ───
          #           ...     : exclude => No_data are not counted from SLA considered period.                    ───
          #           ...     : ok      => No_data are considered as UP periods.                                  ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__no_data_period include
      
      }
       

      Détails des sections composant le fichier de configuration

      Identification du module

      Il est possible de définir plusieurs instances de module de type livedata-module-sla-provider   dans l'architecture Shinken .

      • Chaque instance devra avoir un nom unique.


      Scroll Title
      anchorparameter_cfg
      title
      NomTypeUnitéDéfautCommentaireDescription
      No Format
      module_name 
      Texte--- livedata-module-sla-provider

      Il est conseillé de choisir un nom en fonction de l'utilisation du module pour que la configuration soit simple à maintenir.

      Doit être unique.

      No Format
      module_type 
      Texte--- livedata_module_sla_provider Ne dois pas être modifié.



      Accès à la base MongoDB

      Cette configuration s'effectue dans le fichier de configuration du module. 

      Pour se connecter à la base MongoDB utilisée pour le stockage des données, 2 méthodes sont disponibles :

      • Connexion directe : Par défaut, mais non sécurisée.
      • Tunnel SSH : Shinken se connecte à la base MongoDB au travers d'un module SSH pour plus de sécurité
      Configuration de l'URI de connexion et de l'authentification par mot de passe
      Code Block
      languagejs
      themeConfluence
          # ─────────────────  MongoDB parameters  ──────────────────────────────────────────────────────────────── #
      
          # ─── MongoDB uri definition . You can find the mongodb uri syntax at                                   ───
          # ─── https://docs.mongodb.com/manual/reference/connection-string/                                      ───
          #                                                                                                       ───
          #           Default : mongodb://localhost/?w=1&fsync=false                                              ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__uri mongodb://localhost/?w=1&fsync=false
      
          # ─── Which database contains sla data                                                                  ───
          #                                                                                                       ───
          #           Default : shinken                                                                           ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__name shinken  
      
          # ─── username/password to authenticate to MongoDB.                                                     ───
          # ─── Both parameters must be provided for authentication to function correctly.                        ───
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__username
      
          # ───                                                                                                   ───
          # broker__module_livedata__module_sla_provider__database__password
      Scroll Title
      anchorparameter_cfg
      title
      NomTypeUnitéDéfautCommentaireDescription
      No Format
      broker__module_livedata__module_sla_provider__database_uri
      TexteURL mongodb://localhost/?w=1&fsync=false La description de la syntaxe de l'URI de MongoDB est disponible à l'adresse suivante https://docs.mongodb.com/manual/reference/connection-string/
      No Format
      broker__module_livedata__module_sla_provider__database__name
      Texte--- shinken Nom de la base de données où sont stockées les données SLA.
      No Format
      broker__module_livedata__module_sla_provider__database__username
      Texte---

      Utilisateur pour l'authentification avec mot de passe à la base MongoDB.

      Utile uniquement si l'activation par mot de passe a été activé (  voir la page MongoDB - activation de l'authentification par mot de passe  )

      No Format
      broker__module_livedata__module_sla_provider__database__password
      Texte---

      Mot de passe de l'utilisateur utilisé pour l'authentification avec mot de passe à la base MongoDB.

      Utile uniquement si l'activation par mot de passe a été activé (  voir la page MongoDB - activation de l'authentification par mot de passe  )

      Connexion directe au serveur MongoDB

      Par défaut, le module se connecte de manière directe à la base MongoDB, définie avec les paramètres communs listés ci-dessus, car le paramètre "use_ssh_tunnel" est à 0.

      Connexion par SSH au serveur MongoDB

      Par défaut, le module se connecte de manière directe à la base MongoDB pour y lire et écrire les données.
      Dans la configuration du module, ceci correspond au paramètre " use_ssh_tunnel " à 0.
      C'est la méthode de connexion par défaut lorsque la base est sur la même machine que le démon ( quand l'URL de la base est localhost ).

      Si la base est sur une autre machine, il faudra alors se connecter à la base via un tunnel SSH. Cela permet à la base distance de rester en écoute réseau sur l'interface réseau local, ce qui la sécurise des accès extérieurs ( voir la page Sécurisation des connexions aux bases MongoDB ).

      Code Block
      languagejs
      themeConfluence
       	# ─── SSH tunnel activation to secure your mongodb connection                                           ───
          # ─── That will allow all mongodb to be encrypted & authenticated with SSH                              ───
          #                                                                                                       ───
          #           Default : 0 => Disable ( disable ssh tunnel )                                               ───
          #           ...     : 1 => Enable  ( enable ssh tunnel )                                                ───
          #                                                                                                       ───
          # broker__module_livedata__module_sla_provider__use_ssh_tunnel        0
       
          # ─── SSH user to connect to the mongodb server.                                                        ───
          #                                                                                                       ───
          #           Default : shinken                                                                           ───
          #                                                                                                       ───
          # broker__module_livedata__module_sla_provider__ssh_user              shinken
       
          # ─── SSH keyfile to connect to the mongodb server.                                                     ───
          #                                                                                                       ───
          #           Default : ~shinken/.ssh/id_rsa                                                              ───
          #                                                                                                       ───
          # broker__module_livedata__module_sla_provider__ssh_keyfile           ~shinken/.ssh/id_rsa
       
          # ─── SSH Timeout used to test if the SSH tunnel is viable or not, in seconds.                          ───
          #                                                                                                       ───
          #           Default : 10 ( seconds )                                                                    ───
          #                                                                                                       ───
          # broker__module_livedata__module_sla_provider__ssh_tunnel_timeout    10
      Scroll Title
      anchorparameter_cfg
      title
      NomTypeUnitéDéfautCommentaireDescription
      No Format
      broker__module_livedata__module_sla_provider__use_ssh_tunnel
      Booléen--- 0
      • 1 : Connexion par tunnel SSH
      • 0 : Connexion directe
      No Format
      broker__module_livedata__module_sla_provider__ssh_user
      TexteUtilisateur unix shinken L'utilisateur avec lequel le tunnel sera établi.
      No Format
      broker__module_livedata__module_sla_provider__ssh_keyfile
      TexteChemin de fichier ~shinken/.ssh/id_rsa

      La clé SSH privée présente sur le serveur Shinken qui sera utilisé pour établir le tunnel.

      No Format
      broker__module_livedata__module_sla_provider__ssh_tunnel_timeout
      EntierSeconde 10
      Spécifie le timeout en secondes de la vérification du tunnel SSH avant que la connexion vers MongoDB  soit effectuée.
      Gestion de la reconnexion automatique avec un cluster MongoDB
      Code Block
      languagejs
      themeConfluence
      	# ──────────────  AutoReconnect Management  ───────────────────────────────────────────────────────────────
       
          # ─── When MongoDB require you to reconnect ( For example, It can occur when a new PRIMARY is elected   ───
          # ─── in a MongoDB cluster ), it will raised the MongoDB AutoReconnect exception.                       ───
       
          # ─── How many try to reconnect before module go in error                                               ───
          #                                                                                                       ───
          #           Default : 4 ( number of try )                                                               ───
          #                                                                                                       ───
          # broker__module_livedata__module_sla_provider__database__retry_connection_X_times_before_considering_an_error 4
       
          # ─── Time between each try                                                                             ───
          #                                                                                                       ───
          #           Default : 3 ( seconds )                                                                     ───
          #                                                                                                       ───
          # broker__module_livedata__module_sla_provider__database__wait_X_seconds_before_reconnect 3
       
          # ─── NOTE: Change these values only if you have a MongoDB cluster and you change the                   ───
          # ───       heartbeatTimeoutSecs of your MongoDB replica set                                            ───
          # ───       The value of                                                                                ───
          # ───       retry_connection_X_times_before_considering_an_error * wait_X_seconds_before_reconnect      ───
          # ───       must be higher than heartbeatTimeoutSecs in the rs.conf(); of your MongoDB replica set.     ───
      Info
      titleDéfinitions
      • Primaire: nom de MongoDB pour désigner un serveur maître, le serveur sur lequel il est possible de faire des requêtes d'écriture dans la base. 
      • Election : processus de MongoDB pour choisir un nouveau membre Primaire si le membre Primaire devient inaccessible 

      ( voir la page Haute disponibilité de la base MongoDB (mise en place d'un cluster) )


      Dans le cas de l'utilisation d'un cluster MongoDB, lorsque le membre Primaire devient inaccessible, une nouvelle élection est déclenchée, ce qui provoque une coupure temporaire de l'accès à la base.

      Dans le but de ne pas interrompre le service, le module "event-manager-reader" va se reconnecter automatiquement au cluster MongoDB.
      Pour ce faire, il va faire un nombre d' essais égaux au paramètre " auto_reconnect_max_try " avec une pause de X secondes entre chaque essai ( correspondant au paramètre "auto_reconnect_sleep_between_try" ).

      Par défaut pour MongoDB le temps maximum avant qu'un membre Primaire soit considéré comme indisponible et qu'une nouvelle élection ait lieu est de 10 secondes.
      Voir : " heartbeatTimeoutSecs" donné par la commande rs . conf (); dans un shell de MongoDB.


      Scroll Title
      anchorparameter_cfg
      title
      NomTypeUnitéDéfautCommentaireDescription
      No Format
      broker__module_livedata__module_sla_provider__database__retry_connection_X_times_before_considering_an_error
      Entier--- 4

      Nombre d'essais de reconnexion à la base.

                        
      No Format
      broker__module_livedata__module_sla_provider__database__wait_X_seconds_before_reconnect
      Entierseconde 3

      Temps entre chaque essai en seconde.


      Les valeurs par défauts du fichier laissent 12 secondes, ce qui est amplement suffisant avec la configuration par défaut de MongoDB.


      Warning

      Il est conseillé de ne pas modifier ces valeurs.

      Paramétrage des états Données manquantes ( Missing data ) et Shinken inactif ( Shinken inactive )

      Code Block
      languagejs
      themeConfluence
       	# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
          # │ ──────────────────────────────────────    SLA CALCULATION    ────────────────────────────────────── │ #
          # └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
       
          # ─── No_data periods ( "Missing data" and "Shinken inactive" status )                                  ───
          #                                                                                                       ───
          #           Default : include => Only status is considered. "Missing data" and "Shinken inactive"       ───
          #                                status are counted negatively in the SLA.                              ───
          #           ...     : exclude => No_data are not counted from SLA considered period.                    ───
          #           ...     : ok      => No_data are considered as UP periods.                                  ───
          #                                                                                                       ───
          # broker__module_livedata__module_sla_provider__no_data_period        include

      Les états Données manquantes ( Missing data ) et Shinken inactif ( Shinken inactive ) ont été regroupés dans un paramètre. Ce paramètre correspond à la période durant laquelle Shinken n'a pas effectué les vérifications pour un check ( plateforme Shinken éteinte, ou vérification du check désactivé grâce aux Périodes de temps, voir la page  Périodes de temps ). Le statut de ces checks est donc Données manquantes ( Missing data  ) ou Shinken inactif ( Shinken inactive  ).


      Scroll Title
      anchorparameter_cfg
      title
      NomTypeUnitéDéfautCommentaireDescription
      No Format
      broker__module_livedata__module_sla_provider__no_data_period
      Texte--- include

      Choix possible :

      • include : On considère que si l'on ne peut pas savoir si le service est rendu, c'est qu'il n'est pas rendu.

      • exclude : On considère que l'état de la supervision ( de Shinken ) n'impacte pas le taux de disponibilité.

      • ok : On considère que même si la supervision ne l'a pas confirmé, le service est rendu.