2.4.1.2. Exportateur
Il s'agit d'un mécanisme de récolte
d'information. Qui est basé
essentiellement de :
· Les métriques
Les métriques concernent des événements
agrégées dans le temps. Ils comptent combien de fois chaque type
d'événement arrive, combien de temps chaque type
d'événement prend et combien de données était
traité par le type d'événement. Les métriques se
soucient peu du contexte de l'événement. Il permet de suivre des
dizaines de
TFE_ESIS_AS 2018
25
CONCEPTION DU SYSTEME
milliers de types d'événements dans un seul
service. Cela signifie que vous pouvez avoir un aperçu de la performance
du code
Tout au long de votre application et cela grâce aux
métriques [9].
· Les logs
Les journaux, parfois appelés journaux
d'événements, sont tous liés au contexte des
événements. Les journaux font le compromis opposé aux
métriques. Ils ne font pas agrégation dans le temps. Cela les
limites à suivre une cinquantaine à une centaine d'information
par évènement.
· Conception de l'architecture de la collecte, du stockage
et de la visualisation
Figure2.3 Architecture de la collecte, du stockage et de la
visualisation [9] Nous explicitons :
· Collection
La collecte est le processus de conversion de l'état
du système et des événements en métriques, qui
peuvent ensuite être recueilli par le système de surveillance. La
collection peut se produire de plusieurs manières:
· Complètement à l'intérieur d'un
processus.
· En convertissant les données d'un autre
processus dans un format utilisable, en extrayant des données du
système de fichiers proc21.
· Par deux processus travaillant en synergie l'un pour
capturer les événements et l'autre pour les convertir en
métriques [9].
· Ingestion
L'ingestion prend les mesures de la collecte et les alimente
dans la surveillance système. Cela peut être un processus en
plusieurs étapes impliquant un système de file d'attente ou un
simple transfert de données directement à partir de la
collection. Ses à ce stade, il faut mentionner le débat
«push vers pull». Tous les deux approches ont des avantages et des
inconvénients. Nous ne pouvons pas couvrir l'étendue
TFE_ESIS_AS 2018
26
CONCEPTION DU SYSTEME
de ce débat dans ces pages, mais la version courte est
que les deux approches peuvent être mises à l'échelle et
les deux peuvent fonctionner dans un environnement conteneurisé [9].
2.4.1.3. Stockage
Le stockage est un module indispensable dans une solution de
monitoring. Les bases de données de série chronologique seront
d'une grande utilité car elles vont nous permettre de stocker des
données provenant de plusieurs sources différentes mais aussi de
nature diverse que devra utiliser la plateforme de surveillance pour
générer des graphiques.
Une fois les données ingérées, elles
sont généralement stockées. Il peut s'agir d'un stockage
à court terme de seulement les derniers résultats, mais cela peut
être n'importe quelle quantité de minutes, d'heures ou de jours de
stockage de données. Une fois les données stockées vont
au-delà de ce qui rentre facilement dans la mémoire machine, il y
a des compromis opérationnels et de fiabilité à faire, et
encore une fois, il y a des avantages et des inconvénients basés
sur ce que l'organisation exige à partir de leurs données de
surveillance [9].
|