Surveillance Neo4j

Neo4j, l'une des bases de données les plus populaires, est un système de gestion de bases de données orienté graphe conforme aux propriétés ACID. Comme toute base de données, Neo4j constitue un composant central du système et nécessite une surveillance continue. Les fonctions de surveillance Neo4j d'Applications Manager simplifient cette tâche : elles offrent des informations précieuses sur les principaux indicateurs Neo4j et signalent les points qui requèrent une attention particulière, afin d'optimiser les performances des serveurs Neo4j.

Surveillez les performances de Neo4j avec le moniteur Neo4j

Applications Manager assure une surveillance approfondie de Neo4j en fournissant des informations essentielles sur la mémoire, le cluster, les nœuds, les threads et bien plus encore, réunies dans un tableau de bord opérationnel facile à consulter. 

Informations sur la mémoire

La gestion de la mémoire est essentielle pour les bases de données. L'outil de surveillance Neo4j d'Applications Manager met en évidence la répartition et l'utilisation des ressources de la base de données Neo4j, notamment la mémoire physique, virtuelle et d'échange. Il fournit également des données détaillées sur la mémoire du tas et hors tas. Optimisez leur utilisation pour garantir la fluidité des opérations concurrentes. 

Neo4j Monitoring - ManageEngine Applications Manager

Statistiques sur les threads

L'outil de gestion Neo4j d'Applications Manager apporte une visibilité sur le fonctionnement des threads du serveur. Il indique le nombre total de threads en cours d'exécution, de threads démons, de threads actifs et le pic atteint. Réduisez le temps de réponse des requêtes en identifiant et en hiérarchisant les threads les plus chronophages.

Neo4j Monitoring Tool - ManageEngine Applications Manager

Informations sur la base de données

Le moniteur Neo4j d'Applications Manager vous offre une visibilité approfondie sur les performances de vos bases de données Neo4j en suivant les paramètres clés suivants :

  • État de la base de données : obtenez une vue d'ensemble des statistiques et de l'état actuel de vos bases de données Neo4j, ainsi que de la latence d'exécution des requêtes et de la durée des points de contrôle, afin d'évaluer rapidement leurs performances.
  • Stockage et attribution des identifiants : bénéficiez d'une visibilité détaillée sur la taille totale du stockage et celle de la base de données, ainsi que sur l'attribution des identifiants de nœuds, de propriétés, de relations et de types de relations, afin d'aider les DBA à planifier la capacité disque.
  • Transactions : suivez les performances des transactions Neo4j à l'aide d'indicateurs comme le nombre de transactions démarrées, actives, simultanées au pic, validées et annulées. Vous pouvez ainsi repérer les transactions impliquées dans un interblocage et prendre les mesures appropriées pour l'éviter.
  • Statistiques du cluster : analysez les performances de vos clusters Neo4j à partir des statistiques de fonctionnement de leurs membres et des index du journal Raft, afin d'évaluer la cohérence du processus de réplication dans vos clusters.

Neo4j Performance Monitoring - ManageEngine Applications Manager

Cache de pages

Le cache de pages contient les données Neo4j stockées sur disque. Les fonctions de surveillance des performances Neo4j d'Applications Manager fournissent des informations sur le nombre et la taille des caches de pages. Des indicateurs tels que le taux de succès, les vidages, les accès, les défauts de page, les évictions et les mappages de fichiers permettent de visualiser le fonctionnement du cache et de détecter les anomalies à corriger. La mise en cache en mémoire de la majeure partie des données du graphe limite les accès au disque, plus lents.

Neo4j Monitor - ManageEngine Applications Manager

Résolvez rapidement les goulots d'étranglement

Identifiez la cause racine des problèmes avec l'analyseur de cause racine et corrigez-les rapidement. Générez des notifications selon les règles d'alerte appliquées aux indicateurs clés, puis faites remonter les alertes par e-mail ou SMS. Vous pouvez définir des seuils pour différents paramètres et déclencher des alertes en cas de dépassement. 

La configuration de profils d'anomalie permet d'identifier une dégradation progressive des performances et d'intervenir avant qu'elle n'affecte les utilisateurs. Vous pouvez définir les limites de référence en pourcentage d'une valeur fixe ou choisir des « valeurs de référence dynamiques », qui comparent les données à celles de la semaine précédente.

Neo4j Cluster Monitoring - ManageEngine Applications Manager

Analysez les performances à l'aide de rapports détaillés

Analysez les tendances de performances grâce aux rapports fournis par le moniteur Neo4j d'Applications Manager : historique, heure de la journée, jour de la semaine, statistiques et cartes thermiques des principaux paramètres Neo4j. Les rapports statistiques, graphiques de performances et cartes thermiques facilitent l'analyse périodique des serveurs Neo4j. Les rapports de synthèse d'Applications Manager offrent quant à eux une vue rapide et riche en informations.

 

Outre Neo4j, Applications Manager prend en charge la surveillance des serveurs de bases de données suivants :

Commencez à surveiller Neo4j en quelques minutes !

Découvrez vous-même les fonctions de surveillance Neo4j en téléchargeant l'essai gratuit et complet de 30 jours d'Applications Manager !