Surveillance de VoltDB

Surveillez le temps de réponse de vos bases de données VoltDB à l'aide des plug-ins Site24x7.

VoltDB est une base de données opérationnelle en mémoire qui utilise une architecture de type share-nothing pour atteindre le parallélisme de la base de données. Résolvez tous les problèmes de performance de votre base de données à l'aide d'indicateurs clés présentés sous forme de graphiques et de données détaillées.

Ce document explique en détail comment configurer le plug-in Oracle VoltDB et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs VoltDB.

Indicateurs de surveillance des performances VoltDB :

Prenez des décisions éclairées en matière de dépannage en gardant la trace des indicateurs critiques de VoltDB, notamment :

Mémoire Java

L'indicateur java_memory nous donne la quantité totale de mémoire allouée à Java dans la base de données, ainsi que la quantité totale utilisée.

Mémoire tuple

Les tuples représentent le nombre total d'enregistrements présents dans une base de données. Utilisez l'indicateur « tuple_memory » et calculez la quantité totale de mémoire allouée aux tuples dans la base de données.

Mémoire indexée

En utilisant l'indicateur indexed_memory, vous pouvez obtenir la quantité totale de mémoire indexée pour la manipulation de grands ensembles de données.

RSS

L'activation de RSS (Receive Side Scaling, mise à l'échelle côté réception) permet à un système de distribuer le traitement des données côté réception à plusieurs processeurs plutôt que d'en surcharger un seul. L'indicateur « RSS » nous donne la valeur de mise à l'échelle côté réception des tables dans un serveur VoltDB.

Mémoire commune

Un pool de mémoire est un espace de mémoire pré-alloué avec une taille fixe. Utilisez l'indicateur « pooled_memory » et obtenez la quantité totale de mémoire mise en commun pour l'allocation dynamique de mémoire.

Nombre de tuples

Les tuples représentent le nombre total d'enregistrements présents dans une base de données. Utilisez l'indicateur « tuple_count » et obtenez le nombre total de tuples présents dans la base de données.

Comment cela fonctionne-t-il ?

  • Connectez-vous à votre compte Site24x7. Inscrivez-vous ici si vous n'en avez pas
  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7
  • Installer le plug-in VoltDB
  • L'agent exécute le plug-in de VoltDB et envoie les données vers le serveur Site24x7

Conditions préalables :

Installation du plug-in VoltDB :

  • Create a directory with the name "voltdb_memory", under the Site24x7 Linux agent's plugin directory - /opt/site24x7/monagent/plugins/
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir voltdb_memory
  • Download the file "« voltdb_memory.py » depuis notre référentiel GitHub and place it under the "voltdb_memory" directory
    cd voltdb_memory
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/voltdb_memory/voltdb_memory.py
  • Download and install « voltdbclient.py » depuis notre référentiel GitHub and place it inside the "voltdb_memory" directory
    cd voltdb_memory
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/voltdb_memory/voltdbclient.py

Configuration du plug-in VoltDB :

  • Le chemin python par défaut indiqué dans le script du plug-in est #!/usr/bin/python. Si vous souhaitez fournir un autre chemin d'accès python, remplacez le chemin existant précédé du caractère shebang « #! ».
  • Configurer les valeurs d'hôte et de port pour le plug-in VoltDB
  • Exemple :
    VOLTDB_HOST = 'localhost'
    VOLTDB_PORT = '21212'
  • Save the changes and restart the agent.
    /etc/init.d/site24x7monagent restart

Surveiller les indicateurs supplémentaires :

  • Pour surveiller d'autres indicateurs, modifiez le fichier « voltdb_memory.py » et ajoutez les nouveaux indicateurs à surveiller.
  • Incrémentez la valeur de la version du plug-in dans le fichier « voltdb_memory.py » pour afficher les indicateurs nouvellement ajoutés (par exemple, remplacez la version par défaut du plug-in PLUGIN_VERSION = "1" par PLUGIN_VERSION = "2")

Plug-ins associés :

  • Plug-in Redis : surveillez les indicateurs de performance de vos bases de données Redis
  • Plug-in MongoDB : surveillez les indicateurs de performance de vos bases de données MongoDB
  • Plug-in Memcached : analysez les performances de votre serveur Memcached
  • Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
  • Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
  • Créer des plug-ins personnalisés : créez des plug-ins Linux et Windows personnalisés et surveillez les attributs personnalisés