Les 7 outils de journalisation (enregistrements) que chaque développeur Java doit savoir

Splunk vs. Sumo Logic vs. LOGSTASH vs. Graymog vs. Loggly vs. PaperRrails vs. Splunk > Storm

Splunk, Sumo Logic, Logstash, Graylog, Loggly, PaperTrails … J’ai oublié d’autres? Je suis sûr que oui. Les journaux sont comme des combustibles fossiles: nous avons voulu vous en débarrasser pendant 20 ans, mais nous ne l’avons pas encore atteint. Eh bien, si tel est le cas, je veux un BMW!
Au cours des dernières années, de nombreux outils pour l’analyse et la gestion des journaux ont été créés, afin de tenter d’aider les opérations et les développeurs à comprendre dans la au milieu de la quantité croissante d’informations sur les journaux. Par conséquent, je pensais qu’il serait intéressant d’analyser quelles options nous avons et voyons quelles sont les forces de chaque outil, du point de vue d’un développeur.

Splunk

puisque c’est le Outil Plus grande dans ce domaine, j’ai décidé de placer la splunk dans sa propre catégorie. Cela ne signifie pas que c’est le meilleur outil de ce dont vous avez besoin, mais il mérite une reconnaissance d’être un produit qui a essentiellement créé une nouvelle catégorie.

avantages

Splunk est, probablement, La solution la plus riche dans les fonctionnalités de ce domaine. Il a des centaines d’applications (j’ai comptées 537) pour comprendre presque tout format d’information de journal, de la sécurité à l’intelligence analytique des entreprises (communément appelée analyse commerciale), en passant par la surveillance des infrastructures. Les outils de recherche et les graphiques splunk sont si riches dans des fonctionnalités qui n’existent probablement pas de données de données que vous ne pouvez pas accéder via votre interface utilisateur ou votre API.

contre

principalement, deux aspects négatifs. Le premier, qui est plutôt subjectif, est qu’il s’agit d’une solution sur site (sur place), ce qui implique une configuration coûteuse à la fois dans la monétaire et la complexité. Pour la mettre en œuvre dans un environnement à haute échelle, il sera nécessaire d’installer et de configurer un cluster dédié. En tant que développeur, ce n’est pas ce que vous pourriez fréquemment ou que vous voulez faire, du moins pas comme la première option.
La seconde contre Splunk est que cela coûte cher. Pour résister à une application réelle, des dizaines de milliers de dollars seront nécessaires, avec laquelle vous aurez sûrement besoin de signatures de hautes plages de votre organisation et le processus sera fastidieux. Si vous avez une nouvelle application et que vous voulez quelque chose d’agile, où vous pouvez déchirer rapidement rapidement et faire des ajustements rapides dans la mesure où les choses avancent, mais continuez à lire.

Vous pouvez lire sur quelques autres outils d’analyse de journal d’entreprise ici.

SaaS Tools of Logs Analyse

Sumo Logic

Sumo a été fondée en version SaaS (logiciel comme service, dans le nuage) de Splunk, et c’était tellement Loin de ce que cela a même imité certaines des fonctionnalités et des visualisations de Splunk dans les premières étapes. Maintenant que cela est clair, la vérité est que SL a mûri et dérivé dans une solution authentique pour la gestion des journaux d’entreprise.

pros

SL est plein de fonctionnalités pour réduire, rechercher et graphique énormes quantités de données. Parmi tous les outils d’analyse des logs SaaS, c’est probablement la plus riche des possibilités. En outre, celui qui est un service proposé dans le cloud, implique une configuration et une opération plus simples. L’une des principales forces de la logique de sumo réside dans la possibilité de déterminer des points de référence et de vous informer activement lorsque des statistiques clés changent après un certain événement, tel que la présentation d’une nouvelle version ou une tentative de transfert.

Cons / H4>

Ceci est partagé par tous les outils d’analyse des logs SaaS et réside en ce qu’il est nécessaire de prendre les données au service afin qu’il soit possible de faire quelque chose avec eux. Cela se traduit par des données de GBS (ou plus) potentielles à partir de vos serveurs. Cela peut générer des problèmes sur plusieurs fronts:

  1. en tant que développeur, si vous enregistrez des informations sensibles ou des données personnelles, il sera nécessaire de s’assurer qu’ils sont classés.
  2. Il peut y avoir un retard (retard) entre le moment où les données sont enregistrées et l’heure à laquelle ils deviennent visibles au service.
  3. Il y a une surcharge supplémentaire avec vos machines en transmettant des gigaoctets de données, ce qui est bref dépend de la performance de vos dossiers.

Les prix Sumo, mais ils ne sont pas complètement transparents, ce qui signifie que vous devez être prêt à faire face à un processus d’achat plus complexe que de simplement passer la carte du crédit de votre équipe et prêt.
Mise à jour: Je viens de recevoir des lignes de Brandon, l’équipe Logic Sumo, afin de préciser que vous pouvez acquérir le produit à l’aide de votre carte de crédit dans la version gratuite. Il ne sera pas aussi simple que le faire sur le site Web, mais très similaire.

LOGGLY

LOGGLY est un autre outil robuste pour l’analyse des journaux, axé sur la simplicité et la facilité de Utiliser pour un auditoire Devoups.

LOGLLY

PROS

Bien que Sumo Logic est fortement orienté sur la sécurité DU SECTEUR D’ENTREPRISE, LOGGLY a été créé en pensant à aider les Devours à trouver et à résoudre des problèmes opérationnels. Cela rend très sympathique pour les développeurs. Des tâches telles que la création d’une performance personnalisée et des panneaux d’administration Devops sont extrêmement faciles à effectuer. Les prix sont transparents, ce qui facilite les premiers pas avec elle.

contre

ne vous attendez pas à ce que Loggly Escale devienne une solution d’infrastructure, de sécurité ou d’analyse avancée. Si vous avez besoin d’une infrastructure ou d’une surveillance médico-légale, vous êtes au mauvais endroit. Ceci est un outil utile principalement pour que DevOps puisse effectuer une analyse syntaxique vers les données provenant des serveurs de vos applications. Si necesitas cualquier otra cosa, deberás desarrollarla tú mismo.

PaperTrails

PaperTrails es una forma simple de realizar búsquedas y consultas en los logs desde varias máquinas, en una interfaz sólida y fácil de porter. Vous pouvez penser à elle comme suivez vos journaux dans le cloud, dans lequel vous ne resterez jamais.

PaperRails

Avantages

PT est ce que c’est. Un moyen simple de voir les fichiers journaux de plusieurs machines dans une vue unique dans le cloud. L’expérience utilisateur (UX) elle-même est très similaire aux journaux de votre machine et la même chose se produit avec les commandes de recherche. Il vise à être quelque chose de simple et utile, et il l’obtient avec élégance. De plus, il est très accessible.

contre

pt est essentiellement une application texte. Si vous recherchez des capacités ou des rapports prédictifs ou des possibilités d’intégration avancées, vous examinez la mauvaise adresse.

splunk Storm

> C’est ce qu’il est le frère cadet (adoptif, certains) Saas of Splunk dirait. Il offre quelque chose de très similaire mais hébergé sur des serveurs splunk.

pros

tempête vous permet d’expérimenter Splunk sans avoir besoin d’installer le logiciel sur site et comprend plusieurs des fonctionnalités offertes. Dans la version complète.

contre

Comme il ne s’agit pas d’une offre commerciale, la quantité de données que vous pouvez envoyer est limitée. Cela ressemble plus à une version limitée de Splunk en ligne, conçue pour permettre aux personnes qui peuvent essayer le produit sans avoir à exécuter de mise en œuvre. Un nouveau service appelé, Splunk Cloud, est conçu pour fournir une expérience Splunk SaaS dans toutes ses dimensions.

Outils d’analyse open source

LOGSTH

LOGSTH C’est Un outil open source pour la collecte et la gestion des fichiers de journaux. Il fait partie d’un ensemble de solutions open source (Stack) qui contient également une élasticalearch pour l’indexation et la recherche via des informations, ainsi que de Kibana à graphiquement et visualisez les données. Tous ensemble constituent une solution de gestion de journaux très puissante.
LOGSTH

PROS

Le fait que c’est un Une solution open source implique que, naturellement, vous pouvez garder un très bon contrôle, ainsi que proposé à un très bon prix. LOGSTASH utilise trois composants matures et puissants – tous reçoivent une maintenance forte – qui crée un emballage très robuste et extensible. Pour être une solution open source, pour dire la vérité, il est assez facile d’installer et de commencer à utiliser. Nous utilisons la bourse et nous l’adorons.

contre

Depuis que LOWSTH est, fondamentalement, un ensemble de solutions, cela signifie que vous traitez de trois produits différents. Pour cette raison, l’extensibilité est également plus complexe. Les filtres de Logstash sont écrits dans Ruby, Kibana se compose de pure JavaScript, tandis que Elasticsearch a sa propre API de repos, ainsi que des modèles JSON.
En outre, lorsque vous passez à la production, vous devrez séparer les trois machines différentes, qui Renvoie des choses encore plus complexes.

Graymog2

Un joueur relativement nouveau dans ce champ, GL2 est un outil d’analyse de journaux open source soutenu par MongoDB, ainsi que par ElasticseSearch (comme avec LOGSTASH ) Conçu pour le stockage et la recherche via des erreurs de journal. Il se concentre principalement sur une main aux développeurs pour détecter et résoudre des erreurs dans leurs applications.
Dans cette catégorie, vous pouvez également trouver Flumumentd et Kafka, qui a l’une de ses principales utilisation de stockage de données de journal. Uff! … combien d’options!

Bien que cet article ne concerne pas les députés, je pense que l’une de ses fonctionnalités peut être pertinente pour tout cela dont nous avons parlé.
Le plus grand inconvénient que Tous les outils d’analyse du journal et tous les fichiers journaux en actions générales réside dans la mesure où les données correctes doivent d’abord être déposées pour vous. Du point de vue d’un développeur, cela implique que, si une exception n’est pas enregistrée dans le journal ou si les données de la variable, vous devez comprendre pourquoi il est survenu ne sont pas là, il n’y a pas de fichier journal ou d’outil dans ce monde. Analyse qui peut vous aider. Le débogage de la production est la pire 🙁
L’une des choses que nous avons ajoutées à la dépassement est la possibilité de passer directement à partir d’une erreur dans un fichier journal à une session de débogage enregistrée. Cela signifie que, pour chaque erreur de journal, vous pouvez voir le code source authentique, ainsi que les valeurs variables, au même moment de l’erreur. Vous pouvez en savoir plus ici.
Il s’agit d’un article dans lequel j’aimerais entendre vos expériences avec certains des outils mentionnés (et aussi avec ceux qui n’étaient pas). Je suis sûr qu’il y aura des aspects dans lesquels tout le monde ne sera pas convenu et d’autres personnes dans lesquelles certains souhaitent me corriger, alors allez-y, dans la section Commentaires ci-dessous, vous pouvez le faire. J’aimerais savoir ce qu’ils pensent.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *