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

• Consommer les informations de chaque compo- sant, fournir ces informations à la cible adé- quate et produire ces informations pour la cible. • Maintenir des débits de données hautes perfor- mances afin de réagir instantanément aux alertes et réponses des performances de service. • Consigner toutes les communications avec les analyses actuelles et futures. • Récupérer rapidement après des pannes de communication, notamment par le renouvelle- ment et le rétablissement. Moteur d'analyse des performances Le moteur d'analyse des performances est un com- posant logiciel enfichable qui fournit des services d'analyses intégrées. Vous pouvez exploiter ces ana- lyses pour gérer dynamiquement la performance de service durant la production. Le moteur d'analyse des performances est chargé : • De fournir des services d'analyses en temps réel concernant la performance de tous les services connectés et les changements recommandés de seuil, capacité ou comportement. Par exemple, si un service est exécuté sous condition d'un seuil et que l'agent génère une alerte, le moteur d'analyse peut déterminer un plan d'action automatique basé sur les données de perfor- mances actuelles de ce service provenant de la base de données des séries temporelles, et du profil de ce service provenant du référentiel de service. Les actions résultantes peuvent être d'augmenter dynamiquement la taille du cache de la base de données, de modifier le routage vers un autre serveur ou d'alerter une personne. • De fournir un rapport ad hoc des performances de services et des tendances au fil du temps. • D’apprendre dynamiquement au fur et à mesure de la collecte des données, comprendre les cause et les effets après l'identification et la résolution des problèmes de performances. • De fournir à la console administrative ainsi qu’aux API pour l'intégration les autres consoles de gestion du système. Base de données des séries temporelles La base de données des séries temporelles est char- gée des données complexes, structurées et non structurées. Cette base de données stocke toutes les données brutes enregistrées concernant les perfor- mances du service, notamment l'heure, la réponse du service, la réponse de la base de données, la latence du réseau et toute autre information pouvant être utilisée dans le profil de performance du service. Il existe deux fonctions principales à la base de don- nées des séries temporelles : • Stocker des volumes considérables de données des séries temporelles afin de surveiller et d'analyser les performances de manière active • Enregistrer tous les problèmes de performance (par exemple, les alertes) et les solutions afin que le système puisse répondre immédiatement à la prochaine occurrence du problème Gestion des alertes Le système de gestion des alertes est une compo- sante du logiciel qui est chargée des services placés dans un état d'alerte par leurs agents respectifs, s'as- surant de traiter les alertes conformément aux poli- tiques prédéterminées qui sont stockées dans le réfé- rentiel de service. Le système de gestion des alertes est chargé : • De capturer les alertes transmises par le res- ponsable des communications en provenance des agents. Ces alertes sont généralement générées par les services ayant dépassé les seuils ou défaillants. • D’évaluer chaque alerte en termes de gravité et se connecter au moteur d'analyses pour obtenir une analyse du problème et une mesure correc- tive automatique potentielle. Le système de gestion des alertes génère alors une mesure corrective, si le moteur d'analyse en fait la demande. Il peut également alerter des personnes. • D’enregistrer chaque alerte, notamment la cause et la résolution, dans la base de données des séries temporelles pour faciliter l'analyse future et déterminer la voie adéquate pour résoudre les futurs problèmes de performance. • De tracer les chemins afin de mieux déterminer l'origine de l'alerte et les autres services à trai- ter pour la résolution du problème. 26 | THE DOPPLER | ÉTÉ 2016