O Apache ZooKeeper é um armazenamento de valor-chave hierárquico distribuído, usado para fornecer um serviço de configuração distribuído, serviço de sincronização e registro de nomenclatura para grandes sistemas distribuídos. Instale e use nossa ferramenta de monitoramento ZooKeeper e veja insights detalhados sobre a atividade e a integridade do sistema.
Este documento detalha como configurar o plug-in do ZooKeeper e as métricas de monitoramento para fornecer visibilidade detalhada das estatísticas de desempenho, disponibilidade e uso dos servidores do ZooKeeper.
Métricas de monitoramento de desempenho do ZooKeeper:
As várias métricas prontas para uso para as quais oferecemos suporte são:
Status
A métrica "imok" indica o status atual do seu sistema ZooKeeper. Em outras palavras, a métrica verifica se o sistema está funcionando sem erros ou não.
Solicitações pendentes
A métrica "zk_outstanding_requests" conta e registra o número total de solicitações pendentes no sistema habilitado para ZooKeeper.
Latência média
O atraso médio antes da transferência de dados começa após as solicitações de sua transferência do sistema é registrado por meio da métrica "latency_avg".
Tempo limite mínimo da sessão
Use a métrica "minsessiontimeout" para ver o tempo limite mínimo da sessão em milissegundos que o servidor permitirá que o cliente negocie.
Máximo de conexões
Use a métrica "maxclientcnxns" para ver o número total de conexões simultâneas que um único cliente, identificado pelo endereço IP, pode fazer a um único membro do sistema ZooKeeper.
Tempo limite máximo da sessão
A métrica "maxsessiontimeout" lista o tempo limite máximo da sessão em milissegundos que o servidor permitirá que o cliente negocie.
Conexões
A métrica "connections" lista o número total de detalhes de conexão/sessão para todos os clientes conectados ao servidor ZooKeeper.
Pacotes enviados
A métrica "zk_packets_sent" lista o número total de pacotes enviados do sistema ZooKeeper.
Pacotes recebidos
A métrica "zk_packets_recieved" lista o número total de pacotes recebidos pelo sistema ZooKeeper.
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 ZooKeeper
- O agente executará o plug-in ZooKeeper e enviará os dados para o servidor do Site24x7
Pré-requisitos:
- Este é um plug-in baseado em Python e é compatível com Python versão 2.7 versões mais recentes
Instalação do plug-in ZooKeeper:
- Crie um diretório com o nome "zookeeper", no diretório de plug-ins agente Linux do Site24x7 – /opt/site24x7/monagent/plugins/
- Baixe o arquivo "zookeeper.py" do nosso repositório do GitHub e coloque-o no diretório "zookeeper"
- Commands to perform the above step: cd /opt/site24x7/monagent/plugins/mkdir zookeepercd zookeeperwget https://raw.githubusercontent.com/site24x7/plugins/master/zookeeper/zookeeper.py
- Após o download do arquivo de plug-in, o agente o marcará na coleta de dados seguinte e será possível visualizá-lo no cliente do Site24x7
Configuração do plug-in ZooKeeper:
- Por padrão, o plug-in irá monitorar a instância do ZooKeeper que está configurada em "localhost"
- 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 "#!".
- In order to change the monitoring configuration, go to plugins directory and edit the "#Config Section:" in zookeeper.py file
Local do arquivo de plug-in ZooKeeper – /opt/site24x7agent/monagent/plugins/zookeeper/zookeeper.py
#Config Section:ZOOKEEPER_HOST='127.0.0.1'ZOOKEEPER_PORT=2181
Monitoramento das métricas adicionais:
- Para monitorar métricas adicionais, edite o arquivo "zookeeper.py" e adicione as novas métricas que precisam ser monitoradas
- Incremente o valor da versão do plug-in no arquivo "zookeeper.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 Elasticsearch – monitore as métricas de desempenho de seus sistemas Elasticsearch
- Plug-in SendGrid – monitore as métricas de desempenho de seus servidores SendGrid
- Plug-in HAProxy – analise o desempenho do seu servidor HAProxy
- 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