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:
- Baixe o arquivo voltdbclient.py e coloque-o no diretório de plug-ins "voltdb_memory".
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_memorysudo 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_memorysudo 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
- Save the changes and restart the agent. /etc/init.d/site24x7monagent restart
Por exemplo:
VOLTDB_HOST = 'localhost'
VOLTDB_PORT = '21212'
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