Connaissez-vous le logiciel Datadog ?
Datadog est aussi le nom de l’entreprise qui le développe, et nous vous le présentons ici dans une comparaison avec Pandora FMS. Datadog est en réalité un logiciel en tant que service (SaaS), tandis que Pandora FMS est à la fois une application autonome et un service.
Vous voulez en savoir plus sur l’alternative à Datadog ? Consultez nos
comparatifs pour découvrir pourquoi Pandora FMS se démarque de ses concurrents.
L’alternative à Datadog
L’alternative à Datadog est, comme on pouvait s’y attendre, Pandora FMS, un logiciel fort de son expérience depuis 2004. Les deux solutions combinent des éléments libres et propriétaires, mais Datadog a choisi de s’implanter uniquement dans le cloud pour centraliser ses opérations, en s’adaptant au mode de travail nord-américain. En conséquence, le support est relégué au second plan et la courbe d’apprentissage est estimée entre une et deux semaines.
Chaque solution de supervision nomme différemment ses composants ; nous utiliserons ici le
glossaire de Pandora FMS, plus complet du fait de sa plus longue présence sur le marché. Le
glossaire de Datadog est disponible via ce lien.
Logiciel libre et logiciel propriétaire
Pandora FMS est open source, base de sa version Enterprise, tandis que Datadog est propriétaire dans son noyau, lequel fonctionne sur les serveurs d’Amazon Web Services® (AWS). Pandora FMS est disponible sur AWS depuis mars 2016 via une image AMI, ce qui permet une installation sans difficulté dans le cloud. Les deux logiciels fonctionnent sous GNU/Linux, Windows (Datadog à partir de Windows 7) et Mac OS X.
Datadog adopte la méthode agile de développement, tandis que Pandora FMS repose sur l’
intégration et la livraison continues depuis la version 7.0 NG.
L’alternative à Datadog propose un schéma de haute
disponibilité. Voici une vue simplifiée de l’architecture haute disponibilité de Pandora FMS :
Architecture de haut niveau de Datadog
Analyse des composants
Agent logiciel (A.S.)
Un point délicat pour Datadog a été son agent v5 open source basé uniquement sur Python. Il a ensuite évolué vers la v6, également open source, utilisant Go et partiellement Python. L’agent intègre un serveur web acceptant uniquement les connexions locales sur le port 5001 (non disponible sur Windows 32 bits). Il existe des tutoriels pour rétrograder de la v6 à la v5.

L’alternative à Datadog, Pandora FMS, propose des agents en Perl pour Unix/Linux sans installation de paquets additionnels. Sous Windows, l’agent est écrit en C compilé, également sans dépendances. Un système de mise à jour automatique depuis la console est disponible.
Pandora FMS propose
Ansible et
Puppet pour l’installation des agents, ainsi que le déploiement via Active Directory (version Enterprise), une option idéale pour les entreprises utilisant ces outils.
Datadog, de son côté, privilégie un déploiement unitaire par machine, sauf dans les environnements Docker (depuis 2015), où l’automatisation est plus poussée. Le 18 octobre 2018, Datadog a lancé le Cluster Agent, conçu pour gérer plus de 20 000 pods, réduisant la charge sur les serveurs API. Ce concept entre dans la catégorie de supervision distribuée chez Pandora FMS, que nous détaillons
ici.
Serveurs API
Les deux solutions permettent à leurs agents de se connecter via API, mais ceux de Pandora FMS utilisent principalement Tentacle, avec prise en charge FTP et SSH. Dans ce cas, les agents n’utilisent pas directement l’API, bien qu’elle soit disponible pour les intégrateurs (plugins, scripts, etc.).
En cas de défaillance réseau, Datadog perd la connexion et les données. Pandora FMS, en revanche, stocke les informations dans des fichiers XML jusqu’à rétablissement de la communication, garantissant l’intégrité des données et des horodatages.
Comme tout SaaS, Datadog impose des limites d’appels API et facture certains seuils.
Datadog se distingue par sa compatibilité avec des
agents tiers tels que
statsd, envoyant les données via UDP (non chiffré, sans confirmation de réception), réduisant la charge sur les appareils. Cette capacité est intégrée à ses agents propriétaires sous le nom DogStatsD, permettant l’étiquetage.
Étiquetage
Datadog utilise quatre étiquettes système : host, device, service et source. Il fonctionne sur deux types de tableaux (TimeBoards et ScreenBoards) partageables via URL ou JSON. L’utilisateur peut ensuite personnaliser jusqu’à la limite autorisée.
Une version gratuite existe pour cinq appareils, avec rétention des données limitée à 24 heures sans alertes. Pandora FMS, dans sa version OpenSource, est 100 % libre, gratuite, sans limites de dispositifs ni contraintes (sauf sur AWS, comme expliqué).
Datadog propose 260 intégrations (internes et externes). On y retrouve SNMP (interne) pour créer des MIB personnalisés avec Python (pysnmp), ou l’intégration avec GitHub via un webhook (comme Jenkins).
Pandora FMS propose 530 plugins open source et 158 plugins Enterprise, soit 688 au total en novembre 2018 – sans compter les personnalisés. La simplicité de développement de plugins est un de ses grands avantages.
Watchdog
Watchdog détecte des tendances ou anomalies dans les métriques d’application : taux de requêtes, erreurs, latence, etc. Il analyse tous les services sans configuration préalable. C’est l’équivalent du serveur de prédiction de Pandora FMS, disponible depuis 2008.
Alertes
Les alertes peuvent être configurées depuis la console dans Datadog comme dans Pandora FMS. Datadog propose aussi des solutions tierces comme Barkdog (Ruby), Dogpush (YAML) ou datadog_monitor.
Vous voulez en savoir plus sur l’alternative à Datadog ? Vous devez superviser un grand nombre de dispositifs ? Cliquez ici pour découvrir Pandora FMS en détail.
Demandez dès maintenant une démo gratuite pour plus de 100 dispositifs et commencez à expérimenter une supervision totalement flexible.
Voulez-vous en savoir plus sur Pandora FMS ?