Plug-ins para monitoramento do etcd

Monitore servidores etcd usando o Site24x7 e tenha visibilidade aprofundada das métricas de desempenho essenciais.

O etcd é um armazenamento de valor de chave distribuído de código aberto que oferece uma maneira confiável de armazenar dados em um cluster de máquinas. Analise e otimize seu servidor etcd configurando nosso plug-in. Use nossos principais indicadores para garantir o funcionamento contínuo do seu servidor etcd e tomar decisões informadas sobre solução de problemas.

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

Métricas de monitoramento de desempenho do etcd:

As principais métricas para as quais oferecemos suporte são:

Obtenções bem-sucedidas/com falha

As métricas "gets_success" e "gets_fail" informam a taxa de solicitações de obtenção com erro e sem erro que o servidor etcd recebeu..

Conjuntos bem-sucedidos/com falha

As métricas "sets_success" e "sets_fail" informam a taxa de solicitações de definição com erro e sem erro que o servidor etcd recebeu.

Exclusões bem-sucedidas/com falha

A métrica "delete_success", "delete_fail" informa a taxa de solicitações de exclusão bem-sucedidas ou com falha que o servidor etcd recebeu.

Atualizações bem-sucedidas/malsucedidas

As métricas "update_success" e "update_fail" informam a taxa de solicitações de atualização com erro e sem erro que o servidor etcd recebeu.

Criação bem-sucedida/com falha

As métricas "create_success" e "create_fail" informam a taxa de solicitações de criação com erro e sem erro que o servidor etcd recebeu.

Comparações e trocas bem-sucedidas/com falha

As métricas "compare_and_swap_success" e "compare_and_swap_fail" informam a taxa de comparação e troca de solicitações bem-sucedidas ou malsucedidas que o servidor etcd recebeu.

Comparações e exclusões bem-sucedidas/com falha

As métricas "compare_and_delete_success" e "compare_and_delete_fail" informam a taxa de comparação e exclusão de solicitações bem-sucedidas ou malsucedidas que o servidor etcd recebeu.

Expirar a contagem

Use a métrica "expire_count" e veja a contagem total de chaves expiradas na configuração do seu etcd.

Watchers

A métrica "watchers" informa a contagem total de observadores em sua configuração de etcd.

Anexe as solicitações recebidas

Use a métrica "self_recv_appendreq_cnt" e veja a contagem total de solicitações de anexação processadas por esse nó.

Solicitações recebidas por segundo

Use a métrica "self_recv_pkg_rate" e veja o número total de solicitações por segundo que esse nó está recebendo. Essa métrica funciona somente se o nó for um seguidor. Para um nó líder, o valor é sempre 0.

Bytes recebidos por segundo

Use a métrica "self_recv_bandwidth_rate" e veja o número total de bytes por segundo que esse nó está recebendo. Essa métrica funciona somente se o nó for um seguidor. Para um nó líder, o valor é sempre 0.

Solicitações enviadas

Use a métrica "self_appendreq_cnt" e veja a contagem total de solicitações de anexação que esse nó enviou.

Solicitações enviadas por segundo

Use a métrica "self_send_pkg_rate" e veja o número total de solicitações por segundo que esse nó está enviando. Essa métrica funciona somente se o nó for um líder. Para um nó seguidor, o valor é sempre 0.

Bytes enviados por segundo

Use a métrica "sendbandwidthrate" e veja o número total de bytes por segundo que esse nó está recebendo. Essa métrica funciona somente se o nó for um líder. Para um nó seguidor, o valor é sempre 0.

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 agente Linux no Site24x7 ou do agente Windows no Site24x7 com base no sistema operacional que você está usando no momento
  • Instale o plug-in etcd
  • O agente executará o plug-in etcd e enviará os dados para o servidor do Site24x7.

Pré-requisitos:

  • O plug-in requer o módulo Python "psycopg2" para buscar as estatísticas do banco de dados etcd se o seu sistema operacional for Linux.

Instalação do plug-in etcd do Linux:

  • Go to the Site24x7 Linux agent's plugin directory - /opt/site24x7/monagent/plugins/ and create a directory "etcd_store"
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir etcd_store
  • Download the file ""etcd_store.py" de nosso repositório do GitHub and place it under the "etcd_store" directory
    cd etcd_store
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_store/etcd_store.py
  • Similarly, in the Site24x7 Linux agent's plugin directory - /opt/site24x7/monagent/plugins/, create a directory "etcd_self"
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir etcd_self
  • Download the file ""etcd_self.py" de nosso repositório do GitHub and place it under the "etcd_self" directory
    cd etcd_self
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_self/etcd_self.py

Instalação do plug-in etcd do Linux:

  • Go to the Site24x7 Linux agent's plugin directory - /opt/site24x7/monagent/plugins/ and create a directory "etcd_store"
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir etcd_store
  • Download the file ""etcd_store.py" de nosso repositório do GitHub and place it under the "etcd_store" directory
    cd etcd_store
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_store/etcd_store.py
  • Similarly, in the Site24x7 Linux agent's plugin directory - /opt/site24x7/monagent/plugins/, create a directory "etcd_self"
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir etcd_self
  • Download the file ""etcd_self.py" de nosso repositório do GitHub and place it under the "etcd_self" directory
    cd etcd_self
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_self/etcd_self.py

Instalação do plug-in etcd no Windows:

  • Create a directory with the name "etcd_store" and place them under the Site24x7 Windows agent's plugin directory - C:\Program Files\Site24x7\WinAgent\monitoring\Plugins\
    cd C:\Program Files\Site24x7\WinAgent\monitoring\Plugins\
    mkdir etcd_store
  • Download the file ""etcd_store.ps1" de nosso repositório do GitHub and place it under the "etcd_store" directory
    cd etcd_store
    wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_store/etcd_store.ps1
  • Similarly, go to the Site24x7 Windows agent's plugin directory - C:\Program Files\Site24x7\WinAgent\monitoring\Plugins\ and create a directory "etcd_self"
    cd C:\Program Files\Site24x7\WinAgent\monitoring\Plugins\
    mkdir etcd_self
  • Download the file ""etcd_self.ps1" de nosso repositório do GitHub and place it under the "etcd_self" directory
    cd etcd_self
    wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_self/etcd_self.ps1

Configuração do plug-in etcd:

    O exemplo abaixo é para uma instalação Linux

  • 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 host and port values for the etcd plugin
    Por exemplo:
    HOST = "localhost"
    ADMINPORT = "4848"
  • Save the changes and restart the agent.
    /etc/init.d/site24x7monagent restart

Monitore métricas adicionais:

  • Para monitorar métricas adicionais, edite os arquivos "etcd_self.py" e "etcd_store.py" para a instalação do Linux e adicione as novas métricas que precisam de monitoramento. Para a instalação no Windows, edite "etcd_store.ps1" e "etcd_self.ps1".
  • Incremente o valor da versão do plug-in no arquivo em que foram feitas as alterações 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