Supervision Cassandra

Les bases de données NoSQL comme Apache Cassandra et MongoDB sont conçues pour prendre en charge le traitement et le stockage massifs de données. Les systèmes de base de données Cassandra sont hautement évolutifs et tolérants aux pannes. Par conséquent, les clusters Cassandra avec une multitude de nœuds peuvent considérablement augmenter la complexité de votre infrastructure de données. Comprendre les performances de vos clusters Cassandra est essentiel pour diagnostiquer les problèmes et planifier la capacité.

Applications Manager, l'un des meilleurs outils de supervision Cassandra du secteur, permet une surveillance et une administration complètes des performances Apache Cassandra de tous les nœuds d'un cluster à partir d'une console centralisée. Vous pouvez collecter des données statistiques à partir de toutes les JVM d'un cluster et des mesures de performances clés telles que les statistiques d'utilisation de la mémoire, les statistiques de tâches des pools de threads, les statistiques de stockage, l'utilisation du processeur, les performances de fonctionnement, la latence et les tâches en attente.

Gestion de cluster

Vous pouvez surveiller en permanence les clusters de bases de données Cassandra avec le tableau de bord Applications Manager détaillant l'état d’intégrité, la disponibilité et les performances de tous les clusters surveillés. L’analyse des clusters Cassandra permet de récupérer des détails sur les nœuds actifs, sortants, déplacés, rejoignant et inaccessibles et surveille l’intégrité des nœuds au sein de chaque cluster.

Cassandra Cluster Management - ManageEngine Applications Manager

Surveiller la consommation de mémoire

Les bases de données Cassandra consomment beaucoup de mémoire et des problèmes de performances des applications peuvent survenir si votre RAM n'est pas suffisante. Applications Manager surveille de près la consommation de mémoire de vos applications exécutées sur l'environnement Cassandra et affiche la mémoire utilisée, libre et totale du serveur en mégaoctets.

Surveiller la consommation de mémoire - ManageEngine Applications Manager

Soyez averti de l'utilisation élevée du processeur dans les nœuds de cluster Cassandra

Comme avec tout autre système de base de données, les performances de Cassandra dépendent des systèmes sous-jacents sur lesquels il s'exécute. Les capacités de surveillance des clusters Cassandra d'Applications Manager incluent le suivi des métriques du système d'exploitation sur vos nœuds Cassandra, telles que le nombre de processeurs, les exceptions, l'utilisation du processeur et les tendances temporelles. Cela peut vous aider à identifier et à résoudre les problèmes de performances liés au matériel.

Cassandra CPU Usage - ManageEngine Applications Manager

Statistiques de stockage

Si vous disposez de quantités importantes de données, surveiller et prévoir l'utilisation de l'espace disque n'est pas une tâche simple. L'utilisation de l'espace disque peut varier assez dans le temps dans un environnement Cassandra. L’analyseur Cassandra d'Applications Manager suit l'utilisation du disque et les statistiques de stockage sur des périodes définies pour aider à identifier et à résoudre les problèmes de performances.

Statistiques de stockage - ManageEngine Applications Manager

Statistiques des opérations

Suivez les statistiques des opérations et la latence (moyenne et totale) des opérations de plage, de lecture et d'écriture par seconde au niveau du serveur. Les compteurs de latence de lecture et d'écriture récents sont importants pour garantir que les opérations fonctionnent de manière cohérente. Applications Manager suit également le nombre de compactages terminés depuis le dernier démarrage d'une instance Cassandra, en attente, et d'autres tâches de compactage en attente dans la file d'attente pour être exécutées.

Statistiques des opérations - ManageEngine Applications Manager

Statistiques du pool de threads

Surveillez le comportement des pools de threads et des statistiques de tâches. Applications Manager surveille les pools de threads Cassandra distincts et fournit des statistiques sur le nombre de tâches actives, en attente, terminées et bloquées. La supervision des tendances sur ces pools pour les augmentations de la colonne des tâches en attente peut vous aider à planifier l'ajout de capacité supplémentaire.

Statistiques du pool de threads - ManageEngine Applications Manager

Gardez un œil sur les messages abandonnés

Avec l’analyseur Cassandra d'Applications Manager, vous pouvez gérer les scénarios de surcharge dans votre environnement Cassandra en surveillant les messages perdus. Vous pouvez recevoir un résumé du journal des messages supprimés ainsi que le type de message. Vous pouvez établir des seuils et configurer des alarmes pour vous avertir des messages abandonnés.

Gardez un œil sur les messages abandonnés - ManageEngine Applications Manager

Détails de l'espace clé

La solution de supervision Cassandra DB d'Applications Manager peut vous aider à obtenir un aperçu de la latence et des détails de la table mémoire pour chaque Keyspace. Il peut suivre divers paramètres tels que la latence de lecture, la latence d'écriture, les colonnes de la table mémoire, la taille du tas, le nombre de commutateurs et la taille des données en direct. Il peut également suivre les détails généraux de l'espace clé tels que l'espace disque actif utilisé, l'espace disque du filtre Bloom utilisé (Ko) et le résumé de l'index sur la mémoire du tas utilisée (Ko). Ces détails aident les administrateurs à optimiser les performances en ayant tendance à utiliser des espaces de clés avec une latence. Il peut également aider à identifier les tables de mémoire sur le point de débordement empêchant une panne potentielle.

Cassandra Database Keyspace Latency - ManageEngine Applications Manager
Cassandra Database Keyspace - ManageEngine Applications Manager
Cassandra Database Keyspace Memtable - ManageEngine Applications Manager
 
 
 

De plus, l'outil de supervision de la base de données Apache Cassandra d'Applications Manager donne également des informations sur la base de données (cache, gestionnaire de compactage, terminaux dynamique, proxy de stockage, etc.), les détails internes (étape anti-entropie, étape Gossip, exécuteur de nettoyage de cache, etc.) , Requête (étape de mutation, étape de réparation de lecture, détails de l'étape de lecture, etc.), messages supprimés et détails des instructions CQL (Cassandra Query Language) pour n'en nommer que quelques-uns.

Cassandra Database CQL - ManageEngine Applications Manager
Cassandra Database Mutation - ManageEngine Applications Manager
Cassandra Database Cache Cleaner - ManageEngine Applications Manager
 
 
 

Applications Manager peut vous aider à superviser les performances de Cassandra et vous alerter instantanément si votre nœud Cassandra est sous-performant et vous aider à trouver la cause première des goulots d'étranglement des performances. Vous pouvez également utiliser Applications Manager pour surveiller les serveurs d'applications, les serveurs - physiques ou virtuels, et les bases de données traditionnelles qui sont normalement utilisées avec les bases de données NoSQL dans le monde réel.

Applications Manager peut également analyser les serveurs d'applications, les serveurs - bases de données physiques ou  virtuelles et traditionnelles qui sont normalement utilisées avec les  bases de données NoSQL dans le monde réel.

Autres capacités de supervision NoSQL
Serveurs de base de données MemcachedSupervision MongoDBSupervision RedisSupervision Apache HBaseSupervision d'Oracle NoSQLSupervision Couchbase