2017-08-27 4 views
0

Nous souhaitons collecter des métriques intéressantes sur notre site Web (par exemple "profil modifié par l'utilisateur" ou "utilisateur cliqué sur le fichier téléchargé", etc.) et nous envisageons d'utiliser la pile ELK pour cela. Est-ce une bonne idée d'utiliser Elasticsearch pour stocker de tels événements? Ou serait-il plus logique de les enregistrer dans notre SGBDR?Est-il judicieux d'utiliser ELK pour collecter les métriques de page?

Quels seraient les avantages à utiliser ces fonctionnalités?

(Note:.. Nous utilisons déjà ElasticSearch et PostgreSQL dans notre notre pile

Répondre

1

Vous pouvez enregistrer vos journaux dans toute solution persistante là et plus tard décider quel est l'outil à utiliser pour les analyser

Si vous voulez faire quelques requêtes (gérer vos données à la volée/en temps réel) vous pouvez juste analyser/canaliser les logs générés par vos applications et les envoyer à la recherche élastique, le flux serait quelque chose comme:

(your app) --> filebeat --> elasticsearch <-- Kibana 

Gardez à l'esprit que au elk stack is not "cheap" et basé sur votre configuration pourrait devenir plus cher à maintenir à long terme. A la fin dépend de votre cas d'utilisation, les deux solutions que vous mentionnez peuvent être utilisées pour stocker des données, mais la façon dont vous extrayez/interrogez les données est celle qui fait la différence.