| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Objectif
L'objectif de la météo des services est d'avoir la possibilité d'exposer l'état de vos services à un plus grand nombre de personnes ( Par exemple : aux membres d'une autre société ou organisation, à un ou plusieurs de vos clients, aux administrateurs de votre messagerie ).
- Vous pouvez grâce à la météo des services construire cette présentation de façon synthétique et claire.
- De plus vous pouvez la rendre accessible sans authentification.
Ce n'est donc pas un "outil de supervision" qu'un administrateur de SI utilisera pour analyser une panne, mais un outil d'information que l'administrateur de SI fournira pour présenter de manière synthétique l'état des services qu'il administre.
Cette vue est :
- Créé et modifiée depuis l'interface de Visualisation par un administrateur Shinken.
- Visible dans l'interface de Visualisation de Shinken par un nouveau menu appelé "Météos des Services".
- Si l'administrateur Shinken le souhaite, il pourra exposer en dehors de Shinken n'importe quelle météo sans avoir besoin d'authentification.
- Vous pourrez par exemple intégrer une météo des services directement dans un portail web ou tout autre outil qui peut afficher une page Web.
Dans interface de Visualisation de Shinken
| Panel |
|---|
A l’extérieur de l'interface de Visualisation de Shinken
| Panel |
|---|
Le but d'une météo des services est que tout le monde ait exactement les mêmes informations sans que le contenu de la météo soit influencé par :
- les droits de l'utilisateur qui voit le mur dans Shinken
- le fait que la page puisse être consultée depuis l'extérieur ( de manière anonyme ).
Les éléments exposés dans une météo deviennent donc totalement publics, cependant il est important de pouvoir garder le contrôle sur ce qu’il sera possible d'exposer.
Pour cela :
- Les éléments ( hôtes, clusters, checks ) qui sont exposables doivent être choisis en les regroupant dans des ensembles de visibilités ( un nouveau concept dans Shinken ).
- Il est vraiment important que ce soit un choix, car une météo peut-être vue sans authentification, l'idée étant de prendre le minimum de risque de sécurité.
- Un nouveau droit est donc définissable sur les utilisateurs => Ceux qui ont le droit d'ajouter des équipements dans des ensembles de visibilités.
Une météo doit donc être associée à un ensemble de visibilité.
Activation de la fonctionnalité
La météo des services est une fonctionnalité additionnelle qui doit être activée pour être visible dans l'interface.
- Il faut ajouter un module de type
webui_module_service_weathersur le et/ou les modules de typeWebUIqui doivent afficher des météos de services : - Et le paramétrer en fonction de votre installation.
Voir la page Module webui-module-service-weather pour plus d'information.
Cas de plusieurs WebUIs activées
Pour définir les WebUIs qui devront avoir la fonctionnalité activée, il faut observer quelques règles :
- Les WebUIs doivent être sur le même serveur : le calcul des météos utilise la mémoire partagée du serveur ( cette limitation sera levée dans une prochaine version ).
- Le nombre de météo des services est actuellement limité à un par serveur ( cette limitation sera levée dans une prochaine version ).
- La mise à jour de la météo est effectuée par une seule WebUI, celle qui est élue au démarrage.
| Warning |
|---|
Si les WebUIs sont de royaumes différents, seuls les éléments présents dans le royaume de la WebUI élue seront affichés dans la météo des services. |
Fonctionnement
La météo des services est une nouvelle vue disponible dans l'interface de Visualisation :
- Elle se calcule automatiquement ( par défaut toutes les minutes ).
- Elle peut passer en mode édition pour être modifiée.
Le fonctionnement complet de la vue est décrit dans la page suivante : HIDDEN - V02.08.02 - 001.5 - SEF-8765 - Vue : La météo des services.
Création / Édition d'une météo
Une météo des services est personnalisable sur l'interface de Visualisation uniquement par les administrateurs Shinken ( cette limitation sera levée dans une prochaine version ).
Une météo des services est composée de widgets :
- Widgets disponibles :
- Widget "Titre", pour afficher le titre de la page.
- Widget "Séparateur", qui permet une séparation visuelle dans la page.
- Widget "Météo d'un élément", pour afficher l'état d'un élément.
- Chacun des widgets dispose de paramètres spécifiques.
- De nouveaux widgets seront ajoutés au fil du temps.
L'utilisateur peut choisir l'emplacement de chaque widget.
La page d'une météo des services dispose d'un mode édition :
- Un éditeur de texte permet de modifier le format JSON décrivant le contenu de la vue ( Voir la page HIDDEN - V02.08.02 - 001.5 - SEF-8765 - JSON d'exemple pour commencer - Météo ).
- Une édition plus ergonomique est prévue comme évolution dans les versions suivantes de la météo des services.
La page dispose d'un mode de Prévisualisation :
- Qui permet à l'administrateur Shinken qui édite une météo de voir les impacts de ses modifications
- Sans que les autres utilisateurs ne soient gênés par cette édition
Consulter la météo des services dans Shinken et de l’extérieur
Accéder à une Météo
La météo des services est accessible depuis :
- L'interface de Visualisation
- Et peut-être aussi accessible de l’extérieur de Shinken ( soit via un accès direct, soit à l'aide d'une adresse (URL) intégrée dans vos sites et outils ).
- Vous pourrez décider lors de l'édition, si vous voulez autoriser l’accès de la météo des services de l’extérieur
- Il est possible :
- De configurer spécifiquement cet affichage :
- Concernant le rendu de la page ( Par exemple, l'affichage ou pas du bandeau Shinken, ... ).
- Si une authentification est nécessaire.
- Mais ce paramétrage ne changera pas le contenu de la page.
- Vous pouvez créer plusieurs accès externes pour la même Météo des Services, et ainsi avoir des paramètres différents par accès externes.
- De configurer spécifiquement cet affichage :
Intégration de la vue météo dans un site externe
L'un des intérêts de rendre une page météo accessible de l'extérieur est de pouvoir l'intégrer dans un portail sur l'un de vos sites internet.
Pour cela, le contenu de la vue s'adapte en fonction de la taille de l'affichage disponible. Pour un rendu visuel identique, indifféremment de la taille disponible en largeur, tout le contenu de la page va s'adapter en diminuant la taille de texte, des espaces de séparations, des images, etc... en fonction de la largeur disponible ( Il n'y aura pas de la barre de défilement horizontal )
Dans l'exemple ci-dessous on remarque que tous est affiché en plus petit.
| Info | ||
|---|---|---|
| ||
Si le rendu final est trop petit, il faudra penser à supprimer du contenu par ligne, afin que chaque partie soit plus de place et donc avoir un affichage agrandi |
| Panel | ||
|---|---|---|
| ||
Rafraîchissement
Les météos affichées dans le navigateur sont automatiquement rafraîchies toutes les minutes.
- Il a 2 manières d'indiquer à l'utilisateur que la vue a été rafraîchie :
- Un chrono indiquant le moment du prochain rafraîchissement.
- Un texte indiquant la date du dernier rafraîchissement.
| Info |
|---|
Comme la page n'est pas de supervision, on ne permet pas à un utilisateur (manuellement) de demander le rafraîchissement de la page |
Gestion du grand nombre de consultation des pages de météos
Le fait qu'une météo puisse être exportée vers l’extérieur et disponible sans authentification peut engendrer un très grand nombre de consultations de la page.
Pour contrôler la charge sur le serveur Shinken, un système de cache permet de limiter le temps serveur consommé :
- Par défaut les informations de toutes les météos sont calculées 1 fois toutes les 60 secondes ( modifiable dans la configuration du module => voir la page Module webui-module-service-weather ) .
- Mais vous pouvez choisir d'augmenter ce délai au-delà de 60 secondes => 90, 200 ...
- Quand une page est demandée, la page est fournie avec les informations calculées depuis le cache.
- Les prochaines versions, il sera possible de définir plusieurs de la météo des services. Un mécanisme de cache est donc prévu pour cette évolution:
- Les 60 météos les plus utilisées seront toujours gardées dans le cache.
- Une météo des services sera réévaluée chaque seconde, pour étaler la charge.
- Dans le cas, où la page est très peu utilisée, elle sera automatiquement sortie de la liste des météos en cache, car ce serait du temps de calcul inutile.
- Dès qu'un utilisateur redemande la page, alors les données sont recalculées et la page est réintégrée dans le cache.
Voir la page " Fonctionnement du cache" pour plus de détails sur le fonctionnement et la configuration du système de cache.