Examen et alternatives Netdata
Données réseau est un système de surveillance gratuit. Il est capable de surveiller les performances des réseaux, des serveurs et des applications. Vous pourriez penser qu’un système gratuit ne sert probablement à rien. Cependant, Netdata n'est qu'un parmi d'autres services gratuits, Open source des moniteurs système très compétents – nous examinerons certains des autres packages gratuits plus tard dans cette revue.
Bien qu’il soit gratuit, ce système n’est pas amateur ; au contraire, c'est bien planifié et possède une interface attrayante. De nombreux projets open source ont des chefs de projet à temps plein qui organisent le développement de la même manière que ceux employés dans les éditeurs de logiciels. C'est le cas de Netdata.
À propos de Netdata
Netdata a été publié pour la première fois en octobre 2013. Il est actuellement en version 1.26.0 , distribué en octobre 2020Grâce à son code efficace, le logiciel est écrit en Python, C et JavaScript, avec un faible encombrement. Le système est un démon, il boucle donc en continu et collecte des données à chaque cycle, regroupant les statistiques collectées pour les afficher dans sa propre interface basée sur un navigateur.
Le créateur de Netdata était Costa Tsaousis . Il est toujours le plus grand contributeur à la programmation du système – il y a plus de 400 contributeurs – et il est le PDG de la société créée pour gérer le développement, qui s'appelle Netdata, Inc. . Netdata a été créée en Grèce, pays d'origine de Tsaousis, mais son siège est désormais à San Francisco, en Californie. La plupart des contributeurs au développement du système ne travaillent pas dans les bureaux de Netdata mais sont des personnes distantes, réparties dans le monde entier.
Le collecteur de données, le serveur et l’interface utilisateur étaient à l’origine tous implémentés dans une seule unité. Cependant, le système est désormais également disponible sous forme un service Cloud , qui divise le collecteur, le laissant comme module sur site, appelé le Agent Netdata .
Toutes les versions de Netdata sont gratuites. Cependant, Netdata, Inc travaille actuellement sur une version supérieure de l'édition basée sur le cloud, qui sera payante. Cette combinaison d'un outil gratuit avec un système mieux rémunéré est courante parmi les outils de surveillance informatique open source.
Configuration des données réseau
Netdata est implémenté comme un système central qui peut être étendu afin de surveiller des services spécifiques. Ces extensions sont appelées « intégrations .» L'avantage de ce système d'intégrations est que l'utilisateur obtient uniquement des écrans pour les modules système dont il dispose. Le système serait énorme si les développeurs incluaient tous les écrans qu'ils ont développés dans le package de téléchargement.
La version sur site de Netdata surveille uniquement l'ordinateur sur lequel elle est installée. Par conséquent, il peut surveiller les données du réseau depuis cette position. Cependant, pour obtenir une perspective à l'échelle du système d'une organisation, vous devez utiliser Nuage Netdata , un service hébergé. Cela nécessite le Agent Netdata à installer sur chaque nœud à surveiller.
Le package de base comprend de nombreux écrans génériques de surveillance du système qui couvrent les réseaux, les serveurs sur lesquels des agents sont installés et les applications qui s'exécutent dessus. L'administrateur système peut configurer de nombreux comptes pour accéder au tableau de bord. Les écrans de la console accessibles à chaque utilisateur peuvent être modifiés en fonction de la création de groupes d'utilisateurs.
Intégration des données réseau
Netdata propose plus de 200 intégrations, toutes gratuites. La plupart de ces modules complémentaires créent des capacités de collecte de données pour surveiller des produits spécifiques. Certains exemples sont:
- Serveur Web Apache
- Docker
- Kubernetes
- Nginx
- VMware
- Citrix Xen
- SNMP
- Recherche élastique
- Oracle
- MySQL
- PostgreSQL
- MongoDB
- OpenVPN
Exceptionnellement, la liste des intégrations n'inclut aucun produit Microsoft. Ainsi, IIS, Active Directory, Azure, Hyper-V, SQL Server, Exchange Server et Microsoft 365 et non compatibles avec ce système de surveillance. C’est un défaut considérable.
Alarmes de données réseau
L'une des fonctionnalités les plus précieuses de Netdata est son système de alarmes . C’est ce que d’autres systèmes de surveillance appelaient « alertes .» Il s'agit d'un seuil placé sur une métrique. Par exemple, une statistique d'utilisation du processeur pourrait avoir une alarme définie sur 80 pour cent. Avec cette alarme active, chaque fois qu'un agent de périphérique mesure une utilisation du processeur supérieure à 80 %, il enregistrera un avertissement. Ces alarmes sont affichées dans le tableau de bord. De plus, il existe un onglet dans l’interface qui leur est dédié.
Vous pouvez ajuster niveaux de seuil manuellement et décidez vous-même sur quelles mesures placer des seuils. En ajustant les niveaux de seuil, vous pouvez recevoir des avertissements concernant l'évolution des problèmes et les éviter avant qu'ils ne deviennent visibles pour les utilisateurs.
Il est également possible de spécifier que les alarmes doivent être transmises comme avis . Ce service enverra alors un e-mail à l'adresse pour accéder à la configuration de l'alarme si cette alarme se produit.
L’avantage de ce système de notification signifie que personne n’a besoin de rester assis devant le tableau de bord en attendant qu’un problème survienne. En effet, vous pouvez utiliser le système Netdata pour surveiller seul les opérations normales. Votre équipe n’a besoin de prêter attention au moniteur que lorsque les problèmes commencent.
Tableau de bord du système
La console de Netdata a un arrière-plan sombre et des textes et graphiques plus clairs. Il s'agit d'un tableau de bord distinctif qui contient des écrans standards pour surveiller l'infrastructure informatique en général.
Le tableau de bord présente un Présentation du système avec un menu de liste sur le côté droit de l'écran qui vous permet de basculer entre les types d'équipement ou d'application. De plus, les écrans génèrent des graphiques détaillés pour afficher des graphiques de performances des services horaires et des cadrans avec des statuts codés par couleur.
Graphiques et cadrans sont interactifs et coordonnés. Par exemple, si vous déplacez votre pointeur sur un graphique, vous obtenez des informations sur les points de données pour chaque point d'échantillon sur lequel il passe, affichées dans l'en-tête du graphique. Si vous accédez à un écran avec des graphiques empilés, la lecture de tous les graphiques pour les données à l'emplacement du pointeur est implémentée. S’il existe un cadran de performance associé, l’aiguille se déplacera pour refléter la situation du moment liée à la position de votre pointeur.
La console peut être personnalisé , vous permettant de créer vos écrans pour assembler des graphiques à partir de différents emplacements de votre système. Il est également possible de consulter un écran War Room, qui regroupe tous les graphiques de données clés sur un seul écran, vous donnant ainsi la possibilité de voir les corrélations de performances.
UN Cellule de crise la vue peut rester privée ou partagée avec d’autres utilisateurs. Il est également possible d'assembler des écrans War Room qui donnent différents points de retour du système à différents utilisateurs. Cela serait utile si vous disposiez d’une équipe suffisamment nombreuse pour attribuer des responsabilités système supplémentaires à chaque membre de l’équipe.
Options de déploiement Netdata
Il existe deux versions de Netdata. Le premier, appelé Netdata open source , sera installé sur un ordinateur de votre système. Ceci est disponible pour Linux et macOS . Malheureusement, il n'existe pas de version pour Windows. Cependant, si vous souhaitez exécuter le système sur site et que vous disposez uniquement d'ordinateurs Windows, vous pouvez l'exécuter via Docker.
Netdata open source a ses limites. Il ne fonctionnera pas sous Windows, ce qui constitue un gros problème car cela exclut l’obtention de données de ce système d’exploitation. Bien que Netdata puisse surveiller le réseau, il ne peut pas atteindre l’ensemble du réseau et surveiller d’autres ordinateurs.
Grâce au système d'alarmes, l'idée de faire fonctionner un moniteur système n'est pas nécessairement un scénario impossible. Si vous configurez des alarmes sur chaque instance pour envoyer des notifications par e-mail, vous saurez immédiatement quand il y a des problèmes et exactement quel appareil nécessite votre attention. Cependant, l'absence de capacités de surveillance à distance signifie que la version open source de Netdata ne convient qu'aux petites entreprises .
L'autre option de déploiement, qui est Nuage Netdata , est un bien meilleur système. Cette option peut regrouper des données provenant de nombreuses sources. Vous seriez probablement surpris que cela basé sur le cloud le service est également gratuit.
Le service de surveillance des appareils intégré à Open-source Netdata est un agent pour le système Netdata Cloud. Le Agent Netdata doit être installé sur chaque appareil inscrit dans le système de surveillance. Ce module est un scanner léger qui n’exige pas le processeur de son hôte. L'agent échantillonne les métriques à intervalles d'une seconde .
Le secret de ce système est que la plateforme cloud ne traite ni ne stocke les données. Tout ce travail est effectué sur votre site. Les données sont appelées dans le tableau de bord lorsqu'elles sont nécessaires.
Tarifs Netdata
Les deux versions de Netdata – Open-source Netdata et Netdata Cloud – sont utilisation gratuite . Il n’y a pas de piège.
Netdata, Inc travaille actuellement sur une version payante qui constituera une option supplémentaire. Cependant, cela ne signifie pas qu’ils envisagent de facturer le Netdata Cloud auquel vous pouvez accéder aujourd’hui.
Netdata, Inc. explique sa capacité à proposer gratuitement ses versions actuelles en tant que financé par du capital-risque entreprise. Cela signifie que l'entreprise et ses investisseurs exploitent le système gratuit pour donner un nom au package afin que sa marque soit déjà connue lors du lancement de la version payante.
Forces et faiblesses de Netdata
Il existe plusieurs facteurs concernant Netdata que vous avez probablement identifiés comme avantages et inconvénients dans votre esprit. Nous avons donc réalisé une synthèse des bons et des mauvais points de ce système.
Avantages:
- Versions par appareil ou sur le Cloud
- Intégrations pour améliorer le suivi de produits spécifiques
- Surveillez les réseaux, les serveurs, les bases de données, le stockage, les systèmes de messagerie et les serveurs Web
- Suivi en direct avec des intervalles d'échantillonnage d'une seconde
- Utilisation totalement gratuite
Les inconvénients:
- Aucune intégration pour les produits Microsoft
- Aucune version ni collecteur de données pour Windows
Cinq alternatives à Netdata
Netdata est un produit fantastique, et il vaudrait la peine d'être payé. Le fait que ce soit utilisation gratuite le rend encore meilleur. Cependant, le package Netdata présente de graves lacunes. Le plus gros problème de ce système de surveillance qui pourrait vous décourager d’essayer est qu’il n’a pas de version pour Windows. Il n’a même pas de collecteur de données fonctionnant sous Windows.
Netdata ne peut pas collecter de données à partir de produits Microsoft, tels que Active Directory et Serveur d'échange pourrait exclure ce forfait pour vous. Cependant, il existe de nombreuses alternatives sur le marché, et beaucoup d’entre elles sont gratuites.
Voici notre liste des cinq meilleures alternatives à Netdata.
- Chien de données Il s'agit d'une plateforme SaaS disponible sous forme de menu de modules. Vous pouvez choisir les modules auxquels vous abonner et les intégrer. Toutes les unités Datadog sont payantes, à l'exception d'une édition gratuite du Surveillance des infrastructures emballer. En plus d'offrir une surveillance du réseau, des serveurs et des applications, Datadog fournit la gestion des journaux, la surveillance du système, la gestion des incidents et le traçage distribué pour les microservices. Tous les modules Datadog payants sont proposés avec un essai gratuit de 14 jours.
- Noyau Nagios Il s’agit du package gratuit de surveillance du système le plus performant. S'agissant d'un projet open source, son code source est accessible à tous, et plusieurs groupes de développement ont copié ce système pour réaliser leurs produits. Nagios Core surveille les réseaux, les serveurs et les applications, et peut être étendu par des milliers de plug-ins gratuits, qui fonctionnent de la même manière que les intégrations dans Netdata. Le logiciel fonctionne sous Linux, Unix et macOS ou Windows sur un hyperviseur. De plus, il existe une version payante appelée Nagios XI .
- Il pense Il s'agit d'un outil de surveillance à distance qui centralisera l'outil de surveillance de l'ensemble de votre système, couvrant les réseaux, les serveurs, les applications et les ressources cloud. Surveillez les systèmes hybrides et multisites à partir d’une seule console. Le système Icinga est disponible pour Linux, Unix et Windows.
- Noyau Zenoss Il s'agit d'un package de surveillance gratuit qui peut également surveiller plusieurs sites et ressources cloud. Le système suivra les performances des réseaux, des serveurs, des applications et des ressources cloud. L'un des avantages de cet outil est qu'il peut être étendu en appliquant des ZenPacks, qui sont des modules complémentaires. Le logiciel pour Zenoss Core s'installe sur RHEL et CentOS Linux. De plus, une version payante hébergée est disponible, appelée Zenoss Cloud.
- Zabbix Il s'agit d'un package gratuit d'outils de surveillance pour les réseaux, les serveurs, les applications et les ressources cloud. Ce logiciel est un projet open source et son utilisation est entièrement gratuite. Zabbix s'installe sur Linux, Unix et macOS. Bien que le serveur et les modules d'interface ne fonctionnent pas sous Windows, il existe un collecteur de données pour les systèmes Windows.