Dans Shinken Entreprise, les statuts des éléments supervisés sont observés au fil du temps pour permettre un calcul du taux de disponibilité de l'élément. Ces données de SLA sont mises à jour régulièrement et stockées par Shinken.
Les sections suivantes présentent comment visualiser ces SLA, leur méthode de stockage ainsi que les différentes options disponibles pour configurer la méthode de calcul de ces SLA.
Le taux de disponibilité d'un élément peut être visualisé dans l'interface de Visualisation, de 2 manières différentes:
Les données nécessaires pour le calcul des SLA sont stockées dans une base MongoDB locale au démons Broker avec le module SLA activé.
Comme pour les autres composants de Shinken Entreprise s'appuyant sur une base MongoDB, la communication entre le module SLA et la base MongoDB peut être sécurisée par l'intermédiaire d'un tunnel SSH. La mise en place de cette fonctionnalité, qui n'est pas activée par défaut, est décrite dans la documentation du Module SLA.
Le calcul du taux de disponibilité peut être configuré pour coller au mieux aux contraintes:
Ces options et leur configuration sont décrites de manières détaillée dans la page Calcul du taux de disponibilité (SLA).
La taille des données de SLA dépend de 2 facteurs :
Pour régler le nombre de jour gardé en base c'est le paramètre : nb_stored_days
Une autre option influence la taille de la base : keep_raw_sla_day. Cette option permet de choisir combien de jours au format non archivé seront gardé. En effet on garde par sécurité par défaut 7 de données non archivé en cas de problème lors de l'archivage des données pour reconstruire les SLA.
Nous déconseillons de modifier ce paramètre sans consultation de votre support.
Nous vous conseillons donc de surveillé la taille de base, à l'aide du check 'Broker - $KEY$ - Module SLA Writer'
Vous pouvez modifier les données STORAGE_WARNING et STORAGE_CRITICAL sur l'hôte pour que le check passe en CRITIQUE ou WARNING si il dépasse le seuil donnée en MB
Si votre base prend trop de place vous pouvez réduire le nombre de jour gardé en base, puis compactée la base (Voir La base MongoDB)