Monitoramento do VoltDB

Monitore o tempo de resposta do banco de dados para seus bancos de dados VoltDB usando os plug-ins do Site24x7.

O VoltDB é um banco de dados operacional em memória que usa uma arquitetura shared-nothing para alcançar o paralelismo do banco de dados. Solucione todos os problemas de desempenho do banco de dados usando as principais métricas apresentadas, como gráficos e dados detalhados.

Este documento detalha como configurar o plug-in do Oracle VoltDB e as métricas de monitoramento para fornecer uma visibilidade aprofundada das estatísticas de desempenho, disponibilidade e uso dos servidores VoltDB.

Métricas de monitoramento de desempenho VoltDB:

Tome decisões informadas de solução em relação a problemas mantendo o controle das métricas essenciais do VoltDB, incluindo:

Memória do Java

A métrica java_memory informa a quantidade total de memória alocada para Java no banco de dados, bem como a quantidade total que foi usada.

Memória de tupla

Tuplas representam o número total de registros presentes em um banco de dados. Use a métrica "tuple_memory" e calcule a quantidade total de memória alocada para tuplas no banco de dados.

Memória indexada

Usando a métrica indexed_memory, você pode ter a quantidade total de memória indexada para lidar com grandes conjuntos de dados.

RSS

A habilitação do Receive Side Scaling permite que um sistema distribua o processamento de dados do lado do recebimento entre vários processadores, em vez de sobrecarregar um único processador. A métrica "RSS" informa o Receive Side Scaling de tabelas em um servidor VoltDB.

Memória em pool

Um pool de memória é um espaço em memória de tamanho fixo pré-alocado. Use a métrica "pool_memory" e veja a quantidade total de memória em pool para alocação dinâmica de memória.

Contagem de tuplas

Tuplas representam o número total de registros presentes em um banco de dados. Use a métrica "tuple_count" e veja o número total de tuplas presentes no banco de dados.

Como funciona?

  • Faça login na conta do Site24x7. Inscreva-se aqui se não tiver uma conta
  • Baixe e instale a versão mais recente do agente Linux no Site24x7
  • Instale o plug-in VoltDB
  • O agente executará o plug-in VoltDB e enviará os dados para o servidor do Site24x7.

Pré-requisitos:

Instalação do 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" de nosso repositório do 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" de nosso repositório do 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

Configuração do plug-in VoltDB:

  • O caminho padrão do Python fornecido no script do plug-in é #!/usr/bin/python. Se você deseja fornecer um caminho alternativo do python, substitua o existente precedido pelo caractere shebang "#!".
  • Configure os valores de host e de porta para o plug-in VoltDB
  • Por exemplo:
    VOLTDB_HOST = 'localhost'
    VOLTDB_PORT = '21212'
  • Save the changes and restart the agent.
    /etc/init.d/site24x7monagent restart

Monitore métricas adicionais:

  • Para monitorar métricas adicionais, edite o arquivo "voltdb_memory.py" e adicione as novas métricas que precisam ser monitoradas
  • Incremente o valor da versão do plug-in no arquivo "voltdb_memory.py" para exibir as métricas recém-adicionadas (por exemplo, altere a versão do plug-in padrão de PLUGIN_VERSION = "1" para PLUGIN_VERSION = "2")

Plug-ins relacionados:

  • Plug-in Redis – monitore as métricas de desempenho de seus bancos de dados Redis
  • Plug-in MongoDB – monitore as métricas de desempenho de seus bancos de dados MongoDB
  • Plug-in do memcached – analise o desempenho do servidor Memcached
  • Plug-in Nagios – execute milhares de plug-ins Nagios no Site24x7 sem a necessidade de executar um servidor Nagios
  • Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
  • Crie plug-ins personalizados – crie plug-ins personalizados do Linux e do Windows e monitore atributos personalizados