The Doppler Quarterly (FRANÇAIS) Été 2016 | Page 27

• Suivi des avantages directs pour l ' entreprise provenant des indicateurs de performances et des sous-systèmes de surveillance
• Organisation des données de performance historique , analyse , visualisation et stockage qui permettent de suivre les problèmes de performance et les résolutions pour éviter de manière proactive ces problèmes à l ' avenir
Agents de service
Les agents de service sont des composants logiciels exécutés côte à côte , ou à l ' intérieur d ' un service existant , sur des clouds publics ou privés ( voir la Figure 1 ). Il pourrait y avoir de nombreux services liés à un simple agent , ou un simple service lié à un seul agent . Les agents de service sont chargés :
• D ’ interagir avec le point de surveillance du service durant les opérations de production .
• D ’ interagir avec le référentiel de service pour déterminer l ' identité du service et les seuils actuels de performances dynamiques et se conformer à ces seuils .
• D ’ actualiser la base de données des séries temporelles comme défini dans le référentiel de service , à une fréquence dynamique et prédéfinie .
• De gérer les communications et les alertes avec les autres composants ( push ).
• De travailler avec le système de gestion des identités , ou avec les autres sous-systèmes , afin de gérer les services d ' authentification .
• De travailler avec le système de gouvernance de service pour tenir compte des politiques .
La meilleure manière de concevoir les agents de service est de savoir qu ' ils interagissent avec les services afin de déterminer les performances durant les opérations . De plus , gardez en tête que les agents eux-mêmes peuvent causer des problèmes de performance et ainsi doivent être utilisés avec parcimonie et uniquement lorsqu ' ils surveillent des composants de performances essentielles utilisant les services .
Référentiel de service
Le référentiel de service maintient tous les attributs de service , les politiques et les identités , fournissant un point unique de découverte des services sur les clouds publics ou privés . Généralement , cela fait partie d ' un système de gouvernance de service , mais il peut être créé spécifiquement pour les besoins de la surveillance des performances et se répliquer directement hors du référentiel de gouvernance des services . Le référentiel de service est chargé de :
• Fournir un endroit pour définir les seuils de performances de services actuels et passés qui sont lus et exploités par les agents ; ils couvrent les clouds privés et publics et peuvent être modifiés dynamiquement à l ' aide des API .
• Fournir une identité de service actualisée , comprenant les dépendances avec les autres services ou systèmes . Cela permet de définir les groupes de services ( tels que les composites ) qui agissent ensemble pour réaliser une seule fonction . Les services sont surveillés individuellement et en tant que groupe .
• Définir l ' emplacement et les informations contractuelles pour les agents qui représentent chaque service .
• Stocker les autres informations pertinentes à la gestion des performances des services .
De nos jours , les référentiels de services ne doivent jamais être créés . Il existe trop de solutions open source et propriétaires sur le marché . Dans certains cas , il est possible que vous deviez vous adapter à un référentiel existant .
Responsable des communications
Le responsable des communications est en charge de toutes les communications entre agents , services , référentiels de services , bases de données , analyses et autres composants chargés de la surveillance et de la gestion des performances de service . Généralement , il s ' agira d ' une file d ' attente , ou d ' un autre niveau middleware à grande vitesse , qui permettra la production et la consommation de messages par chaque composant du système . Le responsable des communications est chargé de :
• Connecter chaque composant du système de performances du service ; cela comprend la fourniture de l ' authentification et la validation .
ÉTÉ 2016 | THE DOPPLER | 25