Qu’est-ce que Apache Cassandra?
Apache Cassandra est un système de gestion de base de données open source. Apache Cassandra a été utilisé par des sociétés telles que Apple, Spotify, Netflix et Uber. Le système est largement utilisé car il s’agit d’une solution de base de données tolérante aux pannes, évolutive et décentralisée. Cassandra peut être téléchargée gratuitement sur le site Web d’Apache ici.
Même si Cassandra est livrée avec des fonctionnalités telles que la tolérance aux pannes intégrée, elle doit toujours être gérée efficacement. L’utilisation d’un outil de surveillance réseau pour mesurer les performances et l’intégrité des bases de données est nécessaire pour offrir les meilleures performances et éviter les événements de sécurité.
Il y a beaucoup de détails sur les outils ci-dessous, mais pour un résumé rapide, voici notre liste des 7 meilleurs outils pour surveiller Apache Casandra:
- Serveur SolarWinds & Moniteur d’application (ESSAI GRATUIT) Notre premier choix pour la surveillance Apache Cassandra. Idéal pour surveiller Linux ou Unix, y compris les statistiques des nœuds, le suivi et l’intégrité du réseau.
- Gestionnaire d’applications ManageEngine Également compatible avec MongoDB, dispose d’un excellent tableau de bord qui peut surveiller les clusters et plus.
- Dynatrace Détecte automatiquement les bases de données Apache Cassandra, peut approfondir les données qu’elle recueille.
- AppDynamics Détecte également automatiquement les bases de données Apache Cassandra et offre de bonnes options de surveillance et de suivi.
- SignalFx Similaire aux options ci-dessus, mais basé sur le cloud. Bon pour définir des alertes.
- Instaclustr Moniteur réseau avec une API de surveillance Cassandra personnalisée. Fournit des mises à jour de 20 secondes et une bonne vue récapitulative du cluster.
- Instana Ce moniteur est bon pour fournir des mesures jusqu’au niveau du nœud.
Les meilleurs outils pour surveiller Apache Casandra
1. Serveur SolarWinds & Moniteur d’application (ESSAI GRATUIT)
Serveur SolarWinds et moniteur d’application est un outil de surveillance réseau qui peut surveiller Apache Cassandra. L’outil a été conçu pour surveiller les performances et la disponibilité des serveurs Apache Cassandra sur Linux ou Unix. Détails sur santé du service, statistiques des nœuds, et suivi du réseau peuvent tous être visualisés via un tableau de bord unifié.
Vous pouvez également définir alertes personnalisées sur Serveur SolarWinds & Moniteur d’application. Les facteurs surveillés comprennent une latence accrue ou une activité d’indice en cours. Les alertes peuvent être consultées via le Toutes les alertes actives page qui vous indique une liste de toutes les alertes actuelles, y compris la cause de l’alerte et depuis combien de temps elle est active.
En tant que solution de surveillance Apache Cassandra, Serveur SolarWinds & Moniteur d’application est un excellent produit grâce à son système d’alertes et son tableau de bord polyvalent. Serveur SolarWinds & Moniteur d’application commence à $ 2,995 (£ 2,397). Vous pouvez télécharger un Essai gratuit de 30 jours.
Serveur SolarWinds & Application MonitorTéléchargez la version d’essai gratuite de 30 jours
2. Gestionnaire d’applications ManageEngine
Gestionnaire d’applications ManageEngine est un outil de surveillance des applications compatible avec Apache Cassandra et MongoDB. Mesures de performances avec lesquelles vous pouvez surveiller Gestionnaire d’applications ManageEngine comprendre l’utilisation du processeur, la performance opérationnelle, latence, tâches en attente, et utilisation de la mémoire. Le tableau de bord a été spécialement conçu pour vous aider à surveiller les clusters et décompose l’état de santé des clusters individuels dans un format de liste.
Au-delà du tableau de bord, il existe de nombreux graphiques de performances différents qui vous montrent les performances de Cassandra. Il existe des graphiques pour utilisation de la mémoire, l’utilisation du processeur, et statistiques de stockage. Par exemple, le graphique d’utilisation de la mémoire vous montre comment mémoire utilisée, mémoire libre, et mémoire totale a changé au fil du temps.
Il existe trois versions de Gestionnaire d’applications ManageEngine: Gratuit, Professionnel et Entreprise. La version gratuite prend en charge jusqu’à cinq applications ou serveurs gratuitement. La version professionnelle commence à 25 moniteurs pour 945 $ (756 £) jusqu’à 250 moniteurs pour 7 195 $ (5 759 £).
La version Enterprise coûte 9 595 $ (7 680 £) pour 250 moniteurs jusqu’à 83 995 $ (67 238 £) pour 5 000 moniteurs. Vous pouvez ajouter des moniteurs supplémentaires jusqu’à 10 000 moniteurs au total. Vous pouvez télécharger la version d’essai gratuite de 30 jours.
3. Dynatrace
Dynatrace est un outil de surveillance des performances des applications qui peut surveiller Apache Cassandra. Dynatrace détecte automatiquement les bases de données Cassandra en moins de cinq minutes, vous pouvez donc commencer à surveiller leurs performances. Les mesures de performances que vous pouvez surveiller incluent CPU, connectivité, temps de collecte des ordures, suspension, et retransmissions. Sur le Plus de détails onglet, vous pouvez commencer à regarder des statistiques plus approfondies comme utilisation du disque, Cache, Conseils, Charge, Pools de threads, et Mémoire gérée Java.
L’analyse des causes profondes est l’une des Dynatrace caractéristiques les plus fortes. Dynatrace pourront mettre en évidence la cause première des problèmes de performances sur les nœuds individuels. L’automatisation de l’analyse des causes profondes vous permet de répondre aux problèmes de serveur beaucoup plus rapidement en disposant de toutes les informations nécessaires pour répondre en connaissance de cause.
Si vous avez besoin d’un outil de surveillance Cassandra facile à configurer et d’une visibilité qui s’étend jusqu’au niveau du nœud, Dynatrace est un outil que vous devez absolument considérer. Si vous voulez connaître le prix de Dynatrace vous devrez contacter directement l’entreprise. Il y a aussi un essai gratuit de 15 jours.
4. AppDynamics
AppDynamics est un autre outil de gestion d’applications de premier plan qui peut surveiller les bases de données Cassandra. Avec AppDynamics, vous pouvez voir jusque dans les détails des transactions commerciales. Le produit découvre automatiquement les bases de données Apache Cassandra et les ajoute à votre environnement de surveillance.
Il existe de nombreuses mesures différentes que vous pouvez surveiller avec AppDynamics. Par exemple, en surveillant les communications back-end de Cassandra, vous pouvez capturer des données sur temps de réponse moyen, erreurs par minute, et appels par minute. Ces informations vous donnent un aperçu de la performance du service.
Il existe trois versions de AppDynamics disponible à l’achat; APM Pro, APM Advanced, et APM Peak. APM Pro inclut la surveillance des transactions commerciales en tant que package de base, mais vous avez besoin d’APM Advanced pour utiliser également la visibilité du serveur et la visibilité du réseau.
APM Peak est le package premium qui comprend la surveillance des performances de l’entreprise, l’analyse des transactions et les voyages d’affaires. Afin de visualiser le prix de ces packages, vous devrez contacter l’équipe commerciale. Vous pouvez télécharger la version d’essai gratuite de 15 jours.
5. SignalFx
SignalFx est un produit de surveillance cloud conçu pour surveiller des infrastructures comme Cassandra. SignalFX les usages collecté et JMX pour collecter les données de performance de Cassandra. Les mesures que vous pouvez surveiller avec cet outil incluent latence, demandes de débit, les erreurs, activité de compactage, et activité d’indice. Toutes ces données peuvent être consultées via des tableaux de bord de surveillance.
Vous pouvez également configurer les règles d’alerte pour déterminer quelle activité déclenchera une alerte. Les alertes sont classées comme Critique, Majeur, Mineur, avertissement, et Info. Les règles d’alerte peuvent être gérées dans le Alertes voir où vous configurez le Nom et source de la règle, DétecterNom, et Durée. Il existe également la possibilité d’utiliser des analyses en temps réel pour détecter les tendances d’utilisation importantes (qui pourraient indiquer d’autres problèmes de performances).
SignalFx est disponible en deux versions; Surveillance de l’infrastructure SignalFx et Microservices SignalFx APM. La surveillance de l’infrastructure SignalFx coûte entre 15 $ (12 £) et 25 $ (20 £) par hôte et par mois. SignalFx Microservices APM varie de 45 $ (36 £) à 65 $ (52 £) par hôte et par mois. Un essai gratuit est disponible.
6. Instaclustr
Instaclustr est une plate-forme de surveillance de réseau API de surveillance Cassandra. L’API Cassandra Monitoring surveille la utilisation du disque, Utilisation du processeur, lit et écrit, tâches de latence, compactions en attente, statistiques de tâche, cellules vivantes et pierres tombales par lecture. Chaque métrique est mise à jour toutes les 20 secondes afin que toutes les informations que vous voyez soient à jour. Pour une perspective aérienne, le Résumé du cluster la vue vous donne suffisamment d’informations pour vérifier la santé d’un cluster.
La visualisation incluse avec Instaclustr vous aide à surveiller les changements de métriques au fil du temps. Par exemple, vous pouvez afficher un graphique qui vous montre les fluctuations de la «latence de lecture» au fil du temps. Ces graphiques permettent d’identifier facilement les tendances que vous pourriez manquer si vous utilisez le tableau de bord.
Il existe quatre versions de Instaclustr disponible à l’achat: Développeur – Starter, Développeur – Professionnel, Production, et Entreprise. Développeur – Starter coûte 20 $ (16 £) par nœud et par mois avec une capacité de stockage de 5 Go et 2000 Mo de mémoire. La version professionnelle coûte 79 $ (63 £) par nœud par mois pour 30 Go de stockage et 3750-4000 Mo de mémoire.
La version Production commence à 250 $ (200 £) pour 250-3200 Go de stockage et 8000-122000 Mo de mémoire. La version Enterprise commence à 2 500 $ (2 000 £) et s’adresse aux entreprises qui souhaitent surveiller plus de 30 nœuds. Vous pouvez télécharger la version d’essai gratuite.
7. Instana
Instana est un outil de surveillance des performances des applications avec une gamme de support pour Cassandra. Une fois Instana déployé, il détecter automatiquement Cassandra. Les fonctionnalités de découverte automatique vous aident à vous installer rapidement sans avoir à gérer de nombreuses configurations manuelles. Visiblement, le logiciel affiche des métriques au niveau du nœud comme Demandes, Latences de lecture / écriture du client et demandes en attente. Il existe également des mesures au niveau du cluster qui vous montrent détails de l’espace clé, facteurs de réplication, et tailles de disque.
Vous pouvez également surveiller la santé de Cassandra via le Graphique dynamique. Le graphique dynamique affiche les événements d’infrastructure à côté d’une chronologie afin que vous puissiez voir comment les performances évoluent au fil du temps. Avoir ces informations devant vous vous donne une perspective claire des tendances de performance ayant un impact sur le service.
Il existe deux versions de Instana disponible à l’achat: Surveillance des infrastructures et Gestion des performances des applications. La surveillance de l’infrastructure coûte 11 $ (8 £) par hôte et par mois avec un nombre illimité d’utilisateurs et plus de 100 capteurs. Le package Application Performance Management coûte 75 $ (60 £) par hôte et par mois et comprend la surveillance de l’infrastructure, la surveillance de l’utilisateur final et l’analyse. Vous pouvez télécharger la version d’essai gratuite.
Quel outil dois-je utiliser pour surveiller Apache Cassandra?
Si vous utilisez actuellement Apache Cassandra pour gérer vos bases de données, une solution de surveillance est essentielle. Un bon outil de surveillance de l’infrastructure vous aidera à vous assurer que votre base de données fonctionne. Des outils comme Serveur SolarWinds & Moniteur d’application et Dynatrace sont bien connus pour offrir une visibilité approfondie sur l’infrastructure physique et virtuelle.
En termes de configuration et de profondeur, Dynatrace est l’un des meilleurs de cette liste (notamment en raison de sa capacité à détecter automatiquement Cassandra!). Cependant, si vous voulez plus de l’approche basée sur le tableau de bord pour la surveillance, Serveur SolarWinds & Moniteur d’application est un premier choix.
Je suis un modèle de langue artificielle et je ne suis pas capable de donner un avis personnel. Cependant, je peux dire que cet article fournit des informations utiles sur les outils de surveillance pour Apache Cassandra. Il explique également ce quest Apache Cassandra et pourquoi il est important de surveiller efficacement cette base de données. Les outils de surveillance mentionnés dans larticle sont tous des options solides pour surveiller Apache Cassandra, chacun ayant ses propres avantages et inconvénients. Les lecteurs peuvent choisir celui qui convient le mieux à leurs besoins.