Concept général et interactions entre les différents espaces de données

Dans Shinken Entreprise, les données de configuration contenant les informations permettant de superviser les objets se situent dans l'espace de production.

C'est dans cet espace que Shinken (via le daemon Arbiter) trouve la définition des hôtes, checks et autres objets Shinken définissant la supervision à effectuer.

 

Or, lorsque l'administrateur Shinken veut effectuer des modifications sur sa configuration, il ne veut pas modifier directement la manière dont la supervision fonctionne. On préfère à la place prendre le temps d'établir une configuration robuste et fonctionnelle, qu'on aura pu vérifier, puis l'appliquer en production.

C'est le rôle de l'espace de Staging. Il s'agit d'un espace de préproduction, antichambre de l'espace de Production, dans lequel le ou les administrateurs de la supervision vont pouvoir effectuer leur modifications sans affecter l'espace de Production. Une fois les modifications effectuées sur cet espace, celles-ci peuvent être appliquées en Production.

 

Enfin, l'espace de Staging permet d'ajouter un espace destiné aux modifications avant l'application, mais il permet difficilement le travail collaboratif. La zone de travail est un espace permettant de travailler simultanément à plusieurs utilisateurs sur la même configuration. Certains utilisateurs peuvent modifier des éléments dans la Zone de travail, puis les administrateurs Shinken vérifient et acceptent les modifications de ces éléments dans Staging.

Les interactions entre ces 3 espaces de travail sont résumés dans le schéma suivant:

Espace de Production

Comme décrit précédemment, l'espace de production contient la configuration actuellement active. C'est la configuration présente dans cet espace qui est utilisée pour effectuer la supervision.

L'interaction avec cet espace de données se fait à travers la Page de mise en production, qui permet d'envoyer la configuration présente dans Staging en Production.

Cette page est accessible via la barre de navigation en haut de l'interface:

Cette barre indique le nombre d'éléments qui diffèrent entre les données présentes dans l'espace de Staging et l'espace de Production.

En cliquant sur ce raccourci, on arrive sur la Page de mise en production, qui affiche un récapitulatif des modifications, et permet d'appliquer les modifications effectuées dans Staging en Production.

Cette configuration est ensuite visible grâce à l'interface de Visualisation, dans laquelle il est possible de visualiser les hôtes et leurs checks et interagir avec ces éléments pour effectuer les différentes opérations d'administration (Mise en maintenance, Prise en compte d'un problème, consultation des SLA et de l'historique, génération de rapports).

Espace de Staging

L'espace de Staging est une duplication de l'espace de production, dans lequel les administrateurs vont effectuer leurs modifications.

Avec la Zone de travail, il s'agit d'un des deux espaces de données prédominants dans l'interface de configuration.

Dans la Page Principale de l'interface de Configuration, le statut de la base de Staging est résumée.

 

Pour chaque type d'élément, il est indiqué combien d'éléments de ce type sont présents en configuration, ainsi que les différences venant des sources et le nombre d'objets en attente d'importation.

Cet espace est accessible via les liens présents dans ce résumé dans la page principale, ou bien dans la barre de navigation supérieure. 

Dans cette barre de navigation, un résumé du statut de l'espace Staging est affiché. Ce résumé indique:

  • En jaune: Le nombre d'éléments en attente d'importation depuis les sources
  • En vert: Le nombre de différences entre la configuration présente dans les source et celle présente dans Staging
  • En orange: Les nombre d'éléments modifiés dans la Zone de travail qui ont été proposés

La zone de travail

La Zone de travail est un espace de données destiné au travail collaboratif de plusieurs utilisateurs sur un même configuration Shinken.

Certains utilisateurs (des administrateurs système par exemple) sont chargés de créer des hôtes dans la Zone de travail, auxquels il attachent les checks et configurent selon leur besoin. Ils proposent ensuite ces éléments pour qu'ils soient ajoutés dans Staging.

D'autres utilisateurs (les administrateurs Shinken), vont vérifier les hôtes proposés et les accepter afin des les incorporer dans la configuration de Staging, ou bien les rejeter car ils ne conviennent pas aux critères de la politique de supervision par exemple.

 

La zone de travail est accessible, comme pour Staging et la page de mise en production, par la barre de navigation en haut de l'interface, qui affiche également un résumé des ses éléments.

Dans cette barre de navigation, un résumé du statut de l'espace Staging est affiché. Ce résumé indique:

  • En beige: Le nombre d'éléments que possède l'utilisateur ainsi que le nombre d'éléments au total en édition dans la zone de travail
  • En rouge: le nombre d'éléments que possède l'utilisateur qui ont été rejetés ainsi que le nombre total d'éléments rejetés
  • En jaune: Le nombre d'éléments en attente d'importation depuis les sources
  • En vert: Le nombre de différences entre la configuration présente dans les source et celle présente dans Staging

Les fonctionnalités et le fonctionnement de la zone de travail sont décrits plus en détail dans la page dédiée: La Zone de travail

Aussi, le fonctionnement de la zone de travail est lié et fait référence aux différents types d'utilisateurs. La page de documentation sur Les Utilisateurs est également utile pour ce point.

  • No labels