Monitoreo de VoltDB

Monitoree el tiempo de respuesta de la base de datos para sus bases de datos VoltDB mediante los complementos de Site24x7.

VoltDB es una base de datos operativa en la memoria que utiliza una arquitectura sin uso compartido para lograr un paralelismo de la base de datos. Solucione todos los problemas de rendimiento de la base de datos utilizando métricas clave que se presentan como gráficos y datos detallados.

En este documento, se describe cómo configurar el complemento Oracle VoltDB y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de VoltDB.

Métricas de monitoreo del rendimiento de VoltDB:

Tome decisiones fundamentadas sobre la solución de problemas mediante el seguimiento de las métricas fundamentales de VoltDB, entre las que se incluye lo siguiente:

Memoria Java

La métrica java_memory nos proporciona la cantidad total de memoria asignada para Java en la base de datos, así como la cantidad total que se utilizó.

Memoria de tuplas

Las tuplas representan la cantidad total de registros que están presentes en una base de datos. Utilice la métrica “tuple_memory” y calcule la cantidad total de memoria asignada para tuplas en la base de datos.

Memoria indexada

Con la métrica indexed_memory, puede obtener la cantidad total de memoria indexada para manejar grandes conjuntos de datos.

RSS

La habilitación del escalamiento lateral de recepción permite que un sistema distribuya el procesamiento de datos lateral de recepción a varios procesadores en lugar de sobrecargar uno solo. La métrica “RSS” nos proporciona el escalamiento lateral de recepción de tablas en un servidor VoltDB.

Memoria combinada

Un grupo de memoria es un espacio de memoria preasignado con un tamaño fijo. Utilice la métrica “pooled_memory” y obtenga la cantidad total de memoria combinada para la asignación de memoria dinámica.

Recuento de tuplas

Las tuplas representan la cantidad total de registros que están presentes en una base de datos. Utilice la métrica “tuple_count” y obtenga la cantidad total de tuplas presentes en la base de datos.

¿Cómo funciona?

  • Inicie sesión con su cuenta de Site24x7. Regístrese aquí si no tiene una
  • Descargue e instale la versión más reciente del agente de Linux de Site24x7
  • Instale el complemento VoltDB
  • El agente ejecutará el complemento VoltDB y enviará los datos al servidor de Site24x7.

Requisitos previos:

Instalación del complemento 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” desde nuestro repositorio de 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” desde nuestro repositorio de 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

Configuración del complemento VoltDB:

  • La ruta predeterminada de Python que se proporciona en el script del complemento es #!/usr/bin/python. Si desea proporcionar una ruta Python alternativa, reemplace la ruta existente precedida por el carácter comodín “#!”.
  • Configure los valores de host y puerto para el complemento VoltDB
  • Por ejemplo:
    VOLTDB_HOST = 'localhost'
    VOLTDB_PORT = '21212'
  • Save the changes and restart the agent.
    /etc/init.d/site24x7monagent restart

Monitorear métricas adicionales:

  • Para monitorear métricas adicionales, edite el archivo “voltdb_memory.py” y agregue las nuevas métricas que necesitan monitoreo
  • Incremente el valor de la versión del complemento en el archivo “voltdb_memory.py” para ver las métricas agregadas recientemente (por ejemplo, cambie la versión predeterminada del complemento de PLUGIN_VERSION = “1” a "PLUGIN_VERSION = “2”)

Complementos relacionados:

  • Complemento Redis: monitoree las métricas de rendimiento de sus bases de datos Redis
  • Complemento MongoDB: monitoree las métricas de rendimiento de sus bases de datos MongoDB
  • Complemento Memcached: analice el rendimiento de su servidor Memcached
  • Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
  • Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
  • Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados