Examen Grafana et alternatives
Lorsque vous lisez des informations sur les outils de surveillance du système, un nom revient assez souvent : Grafana . Vous verrez des outils tels que Prometheus, Graphite, Icinga et Sensu expliquant que vous devez utiliser Grafana comme interface utilisateur. Il s’agit donc d’un outil flexible qui peut interagir avec plusieurs sources de données différentes.
Grafana n'est pas seulement une bonne interface pour les outils de surveillance du système. Il peut également être utilisé pour fournir une interface graphique pour les systèmes statistiques et d'analyse de marché. De plus, le package comprend des méthodes pour trier de grandes quantités de données facilitées par un langage de requête .
À propos de Grafana
Grafana est très similaire à Kiba, et cela ne devrait pas surprendre car Grafana a été développé à partir du code de Kibana. Le système Kibana est une interface utilisateur graphique pour le Pile élastique , aussi connu sous le nom WAPITI , d'après ses trois composants principaux – le K dans ELK signifie Kibana.
Kibana est un projet open source et est utilisation gratuite . En 2006, agrégateur de l'industrie du voyage, Orbite , a développé son propre système de traitement de données, appelé Graphite . En 2014, le front-end de Graphite a été redéveloppé en prenant une copie du code Kibana et en la copiant. Cette nouvelle interface graphique a été séparée du projet Graphite pour créer un produit particulier.
Le code de Grafana a été initialement développé par Torkel Ödegaard , qui a basé son travail sur Kibana version 3. Le système Grafana a évolué et est désormais en version 8.0.3. Orbitz a créé une organisation distincte pour gérer l'outil, qui est publié sous le nom de un projet open source . Cela signifie que n'importe qui d'autre peut obtenir le code et créer sa version, tout comme Orbitz l'a fait avec le code Kibana.
L'entreprise qui gère désormais Grafana s'appelle Laboratoires Grafana . Il maintient et développe toujours la version gratuite et open source de l'outil, mais il propose désormais deux produits payants qui créent des fonctionnalités supplémentaires en plus du Grafana gratuit. Bref, on peut dire que Grafana compte trois éditions : Edition communautaire , Pile d'entreprise Grafana , et Nuage de Grafana . Grafana Cloud est identique à Grafana Enterprise Stack, mais il est hébergé en tant que plateforme SaaS.
Modules Grafana
Grafana est à la fois le nom d'un outil et d'une famille de produits. Le pack complet comprend des outils gratuits qui améliorent Grafana et l'étendent d'une interface à un système de surveillance complet.
Ces unités sont :
- Grafana est un système qui vous permet d'interroger des séries chronologiques et des bases de données relationnelles et de les relier à des visualisations dans une interface Web.
- Graphite Un service qui collecte et stocke des données de séries chronologiques ainsi que des outils pour interroger et analyser les informations stockées.
- Carbone-relais-de Il s'agit d'un agrégateur qui reçoit, conditionne et transmet des données pour les alimenter dans Graphite.
- Cortex Rassemblez les données de plusieurs emplacements de stockage Prometheus et consolidez-les. Restaurez les données agrégées au format Prometheus pour l'analyse des données historiques.
- Loki Un serveur de journaux et un consolidateur qui stocke et étiquete les données de journaux pour les recherches.
- Réservoir métrique Une plate-forme de stockage de séries chronologiques pour les grandes organisations qui utilisent Graphite. Il s’agit d’un moyen plus efficace de stocker des données pour Graphite que le système de gestion de données intégré à cet outil.
- Prométhée Cet outil de surveillance n’a pas été créé par Grafana Labs, mais il contribue à son développement continu. Prometheus est promu avec Grafana comme frontal.
- Tanka Il s'agit d'un gestionnaire de configuration pour les clusters Kubernetes.
- Temps Il s'agit d'un outil de traçage distribué qui peut fonctionner avec une gamme de normes de télémétrie, notamment Jaeger, Zipkin et OpenTelemetry. Le traçage distribué suit les statuts des microservices en cours d'exécution et peut également être utilisé pour tester les applications Web en cours de développement.
- K6 Il s'agit d'un service de test pour le code en cours de développement et il est classé comme un profileur continu. Les données K6 peuvent être introduites dans Grafana ou dans d'autres outils de surveillance, tels que Datadog et New Relic.
Pourquoi utiliser Grafana
Grafana inférieure et flexible système qui peut être utilisé pour à peu près n’importe quel scénario d’analyse et d’affichage de données. L’inconvénient des services flexibles est que vous devez en faire exactement ce que vous voulez et passer beaucoup de temps à configurer votre système personnalisé. Cependant, peu de services informatiques consacreront des heures de personnel à un tel projet, vous finirez donc probablement par acheter l'équivalent. hors de l'étagère package qui répond à ce que vous voulez faire.
Si vous pouvez obtenir des données dans une base de données à partir d'une source, vous pouvez utiliser Grafana pour trier ces données et les afficher sous forme de graphiques. Par exemple, le package peut être utilisé pour diffuser en direct des séries chronologiques données, comme un scénario de surveillance de réseau, ou il peut analyser de grandes pools de données , comme vous le feriez pour une analyse de marché ou une planification des capacités. Utilisez-le pour n'importe quoi.
Assembler un système Grafana
Grafana extrait les données et les affiche. Si vous souhaitez mettre en place un système Grafana, vous devez effectuer les opérations suivantes :
- Quelles données vous regarderez
- D'où proviennent ces données
- Comment allez-vous façonner ces données
- Comment vous représenterez les données
- Si vous souhaitez des notifications automatisées sur certaines métriques
- Quel événement déclencherait une alerte
- Comment allez-vous définir différents statuts de données
Jetez un œil à l’écran suivant pour les données de débit Carbon Relay en direct.
L'écran est superbe . Cependant, quelqu’un a décidé quels graphiques afficher à l’écran et dans quel ordre, créant ainsi une exigence de saisie de données. Ensuite, quelqu'un a dû mettre en place une structure de données pour contenir les informations affichées et déterminer comment importer les données dans ces magasins dans le format correct et où les obtenir. Quelqu'un a également dû trouver comment exécuter une requête dans le langage de script de Grafana pour extraire ces données et les lier à un format d'affichage. Ensuite, ils devaient décider quelles couleurs les graphiques linéaires devaient utiliser, quels graphiques devaient montrer plusieurs séries ensemble et comment étiqueter et titrer chaque graphique.
Beaucoup de travail a été consacré à la création de l'écran illustré ci-dessus, et vous devrez soit embaucher quelqu'un qui possède déjà expérience dans la création de systèmes Grafana ou obtenez entraînement pour un ou deux membres de votre équipe. Avez-vous le budget pour cela ?
Combinaisons Grafana pour la surveillance du système informatique
La meilleure utilisation de Grafana est probablement pour ceux qui veulent un outil de surveillance du système en associant Grafana à Prométhée . Le projet Prometheus est impressionnant et il prend en charge de nombreuses décisions que vous auriez autrement à prendre quant à l'endroit où obtenir les données de performances du système et à la manière de les acheminer vers Grafana.
Prometheus a un menu de collecteurs de données qui peut facilement être installé et activé, acheminant les données en direct vers le système central de gestion des données Prometheus. L'équipe de développement de Grafana l'écrit en partie ; Prometheus s'intègre très rapidement avec Grafana. Ajouter à Cortex pour canaliser les données de surveillance de nombreux sites et créer un centre central d’opérations informatiques.
Si vous avez beaucoup d'applications Web dans votre système, ce serait une bonne idée d'inclure Temps dans votre système de surveillance. Si vous exécutez un pipeline CI/CD dans un environnement DevOps, vous aurez probablement besoin K6 pour tester.
Combinaison Loki avec Grafana vous fournirait un système de gestion des journaux avec des rapports d'état en direct sur le débit des messages du journal, vous permettant de voir si une augmentation ou une baisse inattendue du débit des messages se produit. En plus d'observer simplement l'activité de gestion des journaux, vous pouvez effectuer une recherche dans les données des journaux au fur et à mesure qu'elles arrivent. SNMP ou Flux net données, et vous aurez également des rapports d'activité réseau en direct, créant ainsi un SIEM système. Vous pouvez également trier une fenêtre temporelle de messages stockés à la recherche de corrélations.
Utiliser Requin filaire comme back-end pour que Grafana obtienne une analyse du trafic réseau. Mettez Grafana sur le devant de Journal gris pour surveiller la gestion des journaux et les événements de sécurité. Utilisez Grafana sur votre système de surveillance d'atelier ou sur votre package de routage des tâches de centre d'appels.
Prix Grafana
Il y a trois éditions pour Grafana. L'examen ci-dessus a porté sur l'édition communautaire, qui est utilisation gratuite et ne dispose pas de service d'assistance professionnel – demandez de l'aide à d'autres utilisateurs sur les forums communautaires. Cependant, ce n'est pas la seule version disponible. Il y a:
- Grafana Open Source – Ceci est l’édition communautaire
- Pile d'entreprise Grafana – Une version payante du package Open Source
- Nuage de Grafana – Une version SaaS hébergée de Grafana Enterprise Stack
Grafana Open Source est également connu sous le nom de Grafana OSS. Son utilisation est entièrement gratuite et est disponible pour Linux (Ubuntu, Debian, RHEL, CentOS, Fedora, SUSE et Open SUSE), macOS, Windows et Docker.
Pile d'entreprise Grafana est un package payant de produits Grafana OSS qui comprend une assistance professionnelle. Le service est organisé en différents plans qui adaptent le système Grafana à des usages spécifiques en combinant d'autres modules. Ceux-ci sont:
- Entreprise Grafana Un package flexible qui comprend toutes les unités de la version stable Grafana OSS, ainsi qu'un support professionnel et des plug-ins propriétaires pour alimenter automatiquement les données provenant d'outils tiers.
- Journaux d'entreprise Grafana Une combinaison préconfigurée de Loki et Grafana. Cette version payante ajoute une option multi-tenant pour les MSP, des contrôles d'accès pour les équipes et un support professionnel.
- Métriques d'entreprise Grafana Une combinaison packagée et préconfigurée de Prometheus et Grafana pour créer un système de surveillance informatique prêt à l'emploi.
- Traces d'entreprise Grafana Il s'agit d'un système de traçage distribué basé sur Tempo et Grafana. Cependant, il alimente également les données de Prometheus et les journaux de Loki.
Nuage de Grafana est un plan SaaS qui héberge Grafana Enterprise Stack. Les packages disponibles dans cette plateforme sont les mêmes que ceux proposés dans les éditions Grafana Enterprise Stack :
- Tableaux de bord Grafana Cloud est la version hébergée de Grafana Enterprise
- Journaux cloud Grafana est la version hébergée de Grafana Enterprise Logs
- Métriques Grafana Cloud est la version hébergée de Grafana Enterprise Metrics
- Traces de nuages Grafana est la version hébergée de Grafana Enterprise Traces
Il y a un Grafana Cloud de niveau gratuit qui comprend le Grafana interface avec Prométhée limité à 10 000 séries de données, Loki avec une limite de 10 Go de logs, et Temps avec 50 Go de données de trace. Cela inclut l'espace de stockage et remplace également un essai gratuit pour le service Grafana Cloud.
Grafana Labs ne publie pas de liste de prix pour son produit payant. Cependant, vous pouvez demander une démo de Pile d'entreprise Grafana .
Forces et faiblesses de Grafana
Le plus significatif de Grafana force peut aussi être son plus grand faiblesse – c'est un outil très flexible. Heureusement, prendre l'un des packages payants de Grafana réduit tout le temps de prise de décision et de développement dont vous auriez besoin pour mettre en place un système de surveillance avec tous les éléments gratuits disponibles. Nous en avons déduit une liste de bons et de mauvais points à propos de Grafana :
Avantages:
- Le module Grafana peut présenter n'importe quel ensemble de données de votre choix
- Grafana Enterprise Stack et Grafana Cloud regroupent Grafana avec des compagnons utiles
- Grafana vous permet de créer un tableau de bord personnalisé
- Option multi-locataires pour les MSP
- Capable de surveiller plusieurs sites et ressources cloud dans une seule console
Les inconvénients:
- Les possibilités d'auto-assemblage peuvent être écrasantes
Cinq alternatives à Grafana
Si Laboratoires Grafana avait laissé ses outils comme un système à faire soi-même, il ne trouverait pas beaucoup de preneurs dans le monde de l’entreprise. Cependant, les options packagées proposées via Pile d'entreprise Grafana et Nuage de Grafana gagner tellement de temps que n’importe quelle entreprise serait heureuse d’en payer le prix. De plus, d'autres options concurrencent Grafana, Grafana Enterprise Stack et Grafana Cloud.
Voici notre liste des cinq meilleures alternatives à Grafana.
- Kibana Il s'agit du package original sur lequel Grafana était basé. Comme Grafana Labs, Elasticsearch BV propose cet outil gratuitement en tant que système autonome à relier vous-même aux flux de données ou dans le cadre de la Suite Elastic avec Logstash pour collecter des données et Elasticsearch à partir de leur extraction. Il existe également une version Cloud SaaS hébergée et payante qui rassemble tout cela pour vous. Bénéficiez d'un essai gratuit de 14 jours d'Elastic Cloud.
- Sematexte Cette société fournit une Suite Elastic hébergée et a créé des packages spécifiques qui répondent à différentes exigences, telles que la surveillance du système et la gestion des journaux. Utilisez cette option pour supprimer tout le travail nécessaire à l'assemblage de votre système de surveillance : découvrez Sematext avec un essai gratuit de 14 jours.
- Splunk Cet outil gratuit et populaire de représentation de données est destiné aux données de journalisation et de trafic, mais il peut être utilisé pour n'importe quel flux de données. L'équipe Splunk a développé le système gratuit de base pour créer un menu de services hébergés et payants avec des options d'installation sur site sous Windows, macOS, Linux et Unix. Obtenir un essai gratuit de 60 jours de la version sur site (Splunk Enterprise) ou un essai gratuit de 14 jours de Splunk Cloud.
- Feu métrique Comme Sematext propose une version hébergée d'Elastic Stack ; MetricFire prévoit d'héberger Grafana + Prometheus et d'héberger Grafana + Graphite. Vous pouvez demander une démo de l’un ou l’autre système.
- Chien de données Il s'agit d'une plate-forme SaaS payante qui offre une large gamme d'outils de surveillance du système et s'est étendue aux packages de gestion des actifs informatiques. Vous pouvez utiliser Datadog pour collecter des données et les introduire dans Grafana via un plug-in, ou simplement utiliser l'excellente interface fournie avec Datadog. Découvrez ce système avec un essai gratuit de 14 jours.