Monitoramento do ZooKeeper

Monitore vários atributos com nosso amplo suporte a plug-ins prontos para uso e visualize os dados de que você precisa.

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 zookeeper
    cd zookeeper
    wget 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