Vous savez que chez nous, nous aimons les comparatives. D’une certaine manière, il faut déterminer quel est le meilleur outil de supervision sur le marché, n’est-ce pas ?
Parce que cette fois nous vous apportons la bataille finale entre trois grands. Prometheus vs Nagios vs Pandora FMS. On n’avait jamais vu une chose pareille sur le ring.
Que la cloche sonne !
Prometheus vs Nagios vs Pandora FMS, la bataille finale
Qu’est-ce qu’est Prometheus ?
Prometheus cherche à faire partie de la nouvelle génération dans les outils de code ouvert de supervision.
Une approche différente et sans héritage du passé.
*Comme vous le savez, avant, beaucoup d’outils de supervision ont été liés à Nagios par leur architecture et philosophie ou directement étant un fork complet (CheckMk, Centreon, OpsView, Icinga, Naemon, Shinken, Vigilo NMS, NetXMS, OP5 et d’autres).
Prometheus est fidèle à l’esprit « Open » : si vous voulez l’utiliser, vous devrez rassembler plusieurs parties différentes.
D’une manière ou d’une autre, nous pouvons dire que comme Nagios, c’est une sorte d’Ikea de supervision. Vous pouvez faire beaucoup de choses avec, mais vous devrez consacrer beaucoup de temps à assembler les pièces vous-même.
Prometheus est un outil de collecte de données qui fonctionne avec des données de séries chronologiques.
De nombreuses entreprises qui ont besoin d’intégrer un outil dans leurs développements et opérations choisissent Prometheus comme principale source de données de surveillance car il s’adapte facilement à la plupart des architectures logicielles, s’intègre rapidement à la plupart des technologies modernes et commence à être une sorte de middleware de gestion et d’acquisition de données.
Il est généralement intégré à Grafana pour visualiser les données car l’interface utilisateur de Prometheus est assez basique.
Qu’est-ce que Nagios ?
Nagios est une référence classique en matière de surveillance informatique.
Vous pouvez déjà voir quelques comparaisons précédentes que nous avons fait, avec cet outil.
Qu’est-ce que Pandora FMS ?
Pandora FMS est un logiciel de surveillance tout-en-un utilisé à la fois pour la supervision informatique et pour intégrer des processus de supervision de toutes sortes, des projets IoT aux projets de supervision d’entreprise.
Fonctionnalités
Prometheus et Nagios/Pandora FMS offrent quant à eux de nombreuses fonctionnalités différentes.
Le type de données avec lesquelles Nagios travaille est très fermé et se concentre sur les états, étant capable de collecter des métriques numériques.
Prometheus dans les données pures.
Pandora FMS gère les deux avec flexibilité, bien que Prometheus soit sans aucun doute le plus flexible en matière de gestion des données ouvertes.
Prometheus collecte des données à partir d’applications qui envoient des métriques à leurs points de terminaison d’API (ou exportateurs).
Nagios utilise des agents installés sur des serveurs et via des vérifications SNMP. Il dispose d’un grand et hétérogène système de plugins pour recueillir des données à partir d’autres sources. L’une de ses grandes vertus est cet écosystème (Nagios Exchange).
Pandora FMS dispose d’un système plus centralisé pour l’interrogation à distance (SSH, WMI, SNMP, transactions Web, etc.) et est beaucoup plus pratique à gérer via son interface Web unifiée.
Il permet également, comme Nagios, de collecter des journaux et de traiter les flux de données Netflow, ce que Morpheus n’envisage même pas.
Rapports et tableaux de bord
Comme nous l’avons déjà dit, les graphiques et tableaux de bord fournis par Prometheus ne répondent pas aux besoins actuels des DevOps qui sont très axés sur la création de leurs propres tableaux de bord, graphiques avec des données combinées et génération d’écrans qui servent à montrer à d’autres personnes.
De nombreux utilisateurs de Prometheus se tournent vers d’autres outils de visualisation pour afficher les métriques collectées par Prometheus, souvent Grafana.
Nagios est livré avec un ensemble de tableaux de bord qui répondent aux exigences de supervision des réseaux et des composants d’infrastructure.
Cependant, dans cette section, il est très obsolète. Bien qu’il dispose d’écrans visuels et d’autres plugins tiers pour les rapports, c’est peut-être l’un de ses points faibles.
Pandora FMS, cependant, a d’excellents graphiques, des tableaux de bord (dashboards) personnalisés et des écrans visuels (Visual Console) qui vous permettent de personnaliser l’apparence des données collectées à l’extrême.
D’autre part, son système de modèles et de rapports est extrêmement puissant et flexible, en particulier en ce qui concerne les rapports Top-N, les SLA de différents types et toutes sortes de graphiques, listes et tableaux récapitulatifs.
Nagios XI
Grafana + Prometheus
Pandora FMS
Gestion, configuration, fonctionnement, installation et mise à jour
C’est peut-être la grande différence entre Pandora FMS d’une part et Prometheus et Nagios d’autre part.
Alors que dans Pandora FMS, 99 % de la configuration se fait via une interface graphique, avec Prometheus et Nagios, vous devez gérer des fichiers de configuration et des redémarrages constants.
La même chose se produit lorsque nous voulons mettre à niveau, c’est un processus qui nécessite une connaissance de Linux et bien gérer avec le shell.
Dans Pandora FMS, il est entièrement automatique.
En ce qui concerne l’installation initiale dans Pandora FMS, elle peut être effectuée via un docker ou une installation en ligne avec une seule commande.
Dans Prometheus et Nagios, l’installation peut être compliquée bien qu’il existe déjà des images préconfigurées avec Docker.
Aucun des trois outils n’est click & play en tout cas. Aucun n’est un jouet qui peut être simplifié puisque tous les trois sont des outils polyvalents puissants et extrêmement polyvalents.
Communauté
Prometheus se développe ces dernières années, et a de plus en plus d’extensions.
Cependant, le roi dans cette catégorie est Nagios, qui reste la référence de la communauté et dispose de la plus grande bibliothèque d’extensions.
Bien que Pandora FMS possède déjà une grande bibliothèque de plugins (principalement des applications Enterprise), elle est derrière celle de Nagios.
Qu’est-ce qui va vous manquer dans Prometheus ?
Surtout des rapports, des tableaux de bord et un système de gestion de configuration centralisé.
C’est-à-dire une interface qui permet d’observer et de superviser des informations regroupées en services/hôtes.
Vraiment, si vous voulez faire quelque chose, vous devrez installer Prometheus et un ensemble d’applications pour les intégrer ensemble.
Qu’est-ce qui va vous manquer chez Nagios ?
Une interface de gestion centralisée. Des assistants, des rapports personnalisables et surtout une gestion unifiée de la configuration des agents.
Quels sont les grands inconvénients de Prometheus par rapport à Nagios ou Pandora FMS ?
Prometheus est conçu pour fonctionner avec des données.
Il n’a pas d’états, pas de pools de services, et vous n’aurez pas une vue qui respecte une hiérarchie d’éléments que vous pouvez associer à votre organisation (réseaux, groupes système, hôtes).
Prometheus est un écosystème de traitement de données, pas un système de supervision informatique typique.
Sa puissance en traitement de données est bien supérieure, à celle de Nagios, mais l’utilisation de ces données au quotidien la rend extrêmement complexe à gérer, car elle nécessite de nombreux fichiers de configuration, de nombreuses commandes externes distribuées, et tout doit être maintenu manuellement.
L’interface graphique n’aide pas non plus, car elle est trop simple et ne vous permet pas de configurer quoi que ce soit.
Nous pouvons dire que comme Nagios, c’est une sorte d’Ikea de surveillance, et que Nagios est beaucoup plus limité en termes de puissance de traitement des données, mais beaucoup plus concret quand il s’agit d’utiliser ces données pour quelque chose d’utile et de visible.
Conclusion
Comparer Prometheus avec Nagios n’est pas juste car ils ont des approches différentes, Nagios est beaucoup plus préparé pour la supervision informatique traditionnelle, en moins de temps, avec moins de complexité et avec des résultats plus compréhensibles, bien qu’il s’agisse d’une technologie plus ancienne et avec une architecture beaucoup plus rigide qui devient difficile à intégrer aux exigences des environnements hybrides d’aujourd’hui.
Nagios et Pandora FMS sont plus similaires l’un à l’autre que l’un ou l’autre des deux autres.
Cependant, Pandora FMS s’intègre mieux que Nagios avec les processus de développement externes, car comme Prometheus, il fonctionne également avec des données brutes comme source d’information.
Contrairement à Prometheus, Pandora FMS utilise un backend SQL qui permet une intégration plus facile.
D’autre part, comme Prometheus, Nagios dispose de nombreuses interfaces « supplémentaires » qui sont essentiellement nécessaires pour visualiser des cartes, des graphiques et d’autres types de rapports.
Dans Pandora FMS, tout est « inclus » en standard : rapports, tableaux de bord, graphiques, etc.
Prometheus présente deux avantages principaux par rapport à Pandora FMS et Nagios : le fait qu’il soit conçu pour faire partie d’une intégration et sa facilité d’utilisation en ayant beaucoup moins de fonctionnalités.
Son principal inconvénient est sa faible évolutivité et le fait que de nombreuses fonctionnalités de Nagios et Pandora FMS n’existent tout simplement pas dans Prometheus, en particulier dans la supervision réseau ou dans les rapports.
Graphique de type radar
L’équipe éditoriale de Pandora FMS est composée d’un groupe de rédacteurs et de professionnels de l’informatique ayant un point commun : leur passion pour la surveillance des systèmes informatiques. L’équipe éditoriale de Pandora FMS est composée d’un groupe de rédacteurs et de professionnels de l’informatique ayant un point commun : leur passion pour la surveillance des systèmes informatiques.