Supervision Neo4j

Neo4j, l'une des bases de données les plus populaires, est un système de gestion de bases de données de graphes qui est compatible ACID. Comme pour toute base de données, Neo4j est également un composant essentiel de tout système et nécessite une surveillance constante. Le suivi de la gestion de la mémoire, du ramassage des ordures, ainsi que des aspects de Neo4j tels que la croissance de votre magasin, les transactions actives et de nombreuses autres facettes opérationnelles est important pour comprendre la relation entre Neo4j et d'autres éléments de votre environnement informatique. La surveillance de Neo4j est facilitée avec l'outil de surveillance Neo4j d'Applications Manager qui fournit des informations précieuses sur les métriques clés de Neo4j et notifie les domaines nécessitant une attention particulière, vous permettant d'optimiser les performances des serveurs Neo4j.

Supervisez les performances de Neo4j avec le moniteur Neo4j.

Applications Manager vous permet d'effectuer une surveillance détaillée du serveur Neo4j. Il fournit des détails essentiels sur votre base de données comme la mémoire, le cluster, les nœuds, les threads et bien d'autres et les présente dans un tableau de bord opérationnel, pour une compréhension facile des informations. 

Détails de la mémoire

La gestion de la mémoire est cruciale lorsqu'il s'agit de bases de données. L'outil de supervision Neo4j d'Applications Manager met en évidence la répartition des ressources et l'utilisation de la base de données Neo4j, en fournissant des détails sur l'utilisation de la mémoire physique, virtuelle et Swap. Il fournit également des données détaillées sur la répartition de la mémoire Tas/Non-tas. Effectuez des opérations simultanées en douceur en optimisant l'utilisation de la mémoire du tas et de la mémoire non-tas dans Neo4j. 

Détails de la mémoire - ManageEngine Applications Manager

 

Threads et allocation d'ID

L'outil de gestion Neo4j d'Applications Manager met en lumière les opérations de thread sur le serveur. Il donne le nombre total de threads en cours d'exécution, de threads daemon, de threads de pointe et de threads en direct. Réduisez le temps de réponse des requêtes de base de données en identifiant les threads qui prennent du temps et en les hiérarchisant. Des informations sur l'attribution d'ID telles que le nombre d'ID de nœud, d'ID de propriété, d'ID de relation et de type de relation sont à votre disposition.

Threads et allocation d'ID - ManageEngine Application Manager

 

Magasin

Neo4j conserve les fichiers de la base de données en stockage pour une durabilité à long terme. Avec le moniteur Neo4j, les administrateurs de base de données obtiennent un aperçu inégalé des détails du magasin tels que les tailles de magasin et les tailles de propriété avec une répartition pour chacun. Ces valeurs permettent de prévoir la taille et la croissance du disque.

Magasin - ManageEngine Applications Manager

 

Cache de page

Le cache de page est utilisé pour déposer les données Neo4j telles qu'elles sont stockées sur le disque. Les capacités de surveillance des performances de Neo4j d'Applications Manager fournissent des détails sur le nombre de cache de page et la taille du cache de page. Les métriques de cache telles que le taux de réussite, les vidages, les hits, les erreurs, les expulsions, les fichiers mappés et non mappés, et d'autres aident à visualiser le processus de mise en cache et révèlent les écarts qui peuvent être résolus. S'assurer que la plupart des données graphiques du disque sont mises en cache dans la mémoire permet d'éviter un accès fréquent au disque qui prend du temps.

Cache de page - ManageEngine Application Manager

 

Transactions

Optimisez les temps de réponse en identifiant les transactions prises dans une impasse et évitez-les. Suivez des métriques telles que les transactions démarrées, concurrentes, ouvertes, validées et annulées avec la solution de surveillance des métriques Neo4j.

Neo4j Metrics Monitoring - ManageEngine Applications Manager

 

Résolvez rapidement les goulots d'étranglement

Identifiez la cause première de divers problèmes avec le Root Cause Analyzer et résolvez-les rapidement. Générez des notifications en fonction des règles d'alerte appliquées aux données métriques clés et faites remonter les problèmes par e-mail ou SMS. Des seuils peuvent être désignés pour divers paramètres de conteneur et des alertes peuvent être configurées pour se déclencher en cas de dépassement de seuil. 

La configuration de profils d'anomalie peut vous aider à identifier la dégradation progressive des performances, afin que vous puissiez prendre des mesures avant que les utilisateurs finaux ne soient affectés. Vous pouvez définir des limites de référence sous forme de pourcentage d'une valeur de référence fixe ou opter pour le "Baselining dynamique" où les données seront comparées à la semaine précédente.

Neo4j Management - ManageEngine Application Manager

 

Analysez les performances avec des rapports détaillés

Analysez les tendances de performance grâce aux rapports d'analyse des tendances fournis par le moniteur Neo4j d'Applications Manager. Le rapport d'analyse des tendances comprend un rapport d'historique, un rapport sur l'heure, un rapport sur le jour de la semaine, un rapport statistique, un diagramme de chaleur des principaux paramètres Neo4j. Les rapports statistiques, les graphiques de performances et les graphiques thermiques vous aident à visualiser les données de performances, ce qui facilite l'analyse périodique des performances du serveur Neo4j. Les rapports d'Applications Manager sont pratiques pour des aperçus rapides car ils donnent beaucoup d'informations, même en un coup d'œil.

 

En plus de la supervision Neo4j, Applications Manager prend également en charge la supervision des serveurs de base de données suivants: