Monitoramento de Redis

Configure o plug-in do Redis para monitorar as métricas de desempenho de seus bancos de dados do Redis.

O Redis é um projeto de software em rede de código aberto que implementa servidores de estrutura de dados. Use os plug-ins do Site24x7 para identificar e resolver problemas com aplicativos baseados em Redis antes que os usuários finais sejam afetados.

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

Métricas de monitoramento de desempenho do Redis:

As várias métricas prontas para uso para as quais oferecemos suporte são:

Memória usada

A métrica "memory_used" informa a quantidade total de memória em bytes usada pelo servidor Redis. Se ela exceder a memória física, o sistema começará a fazer swapping, o que ocasionará uma séria degradação do desempenho.

Memória de pico usada

A métrica "memory_used_peak" calcula e exibe a maior quantidade de memória em bytes consumida pelo servidor Redis.

Sistema de CPU usado

A métrica "cpu_used_sys" indica a quantidade total de CPU do sistema consumida pelo servidor Redis. O alto uso de CPU não é ruim, desde que não exceda o limite da CPU.

Usuário de CPU usado

A métrica "cpu_used_user" registra a quantidade total de CPU de usuário consumida pelo servidor Redis.

Filhos de usuários da CPU usados

A métrica "cpu_used_user_children" registra a quantidade total de CPU do usuário consumida por outros processos em segundo plano.

Filhos do sistema da CPU usados

Veja a quantidade total de CPU do sistema consumida pelos processos em segundo plano com a métrica "cpu_used_sys_children".

Acessos ao keyspace

Use a métrica "keyspace_misses" para ver o número total de pesquisas de chave no dicionário principal malsucedidas que ocorreram no sistema.

Erros de keyspace

Use a métrica "keyspace_hits" e veja o número total de pesquisas de chave no dicionário principal bem-sucedidas que ocorreram no sistema.

Total de conexões recebidas

Veja o número total de conexões rejeitadas usando a métrica "rejected_conn". As conexões são rejeitadas sempre que o limite do cliente é atingido.

Conexões rejeitadas

Use a métrica "total_conn_rec" e veja o número total de conexões aceitas pelo servidor Redis.

Clientes conectados

Veja o número total de conexões escravas feitas ao servidor Redis com a métrica "conn_slaves".

Escravos conectados

A métrica "conn_clients" registra o número total de conexões de cliente feitas ao servidor Redis. Essa contagem excluirá as conexões dos escravos.

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 Redis
  • O agente executará o plug-in Redis e enviará os dados para o servidor do Site24x7

Pré-requisitos:

  • O plug-in Redis do Site24x7 usa o módulo "redis" para acessar as métricas de desempenho do servidor Redis
  • Execute the following command in your server to to install redis module pip install redis

Instalação do pip:

  • Use "pip" to install redis

    Nota: pip is a package management system that is used to install and manage software packages written in Python.

  • For CentOS, Fedora, RHEL:
    yum install python-devel
    yum install python-pip (ou)
    easy_install pip
  • For Debian, Ubuntu:
    apt-get -y install python-pip

Instalação do plug-in do Redis:

  • Crie um diretório com o nome "redis", no diretório de plug-ins agente Linux do Site24x7 – /opt/site24x7/monagent/plugins/
  • Baixe o arquivo "redis.py" do nosso repositório do GitHub e coloque-o no diretório "redis"
  • Comandos para executar a etapa acima:
  • cd /opt/site24x7/monagent/plugins/
    mkdir redis
    cd redis
    wget https://raw.githubusercontent.com/site24x7/plugins/master/redis/Redis.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 do Redis:

  • Por padrão, o plug-in irá monitorar a instância do Redis 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 "#!".
  • Para alterar a configuração de monitoramento, vá para o diretório de plug-ins e edite a "#Config Section:" no arquivo Redis.py
  • Local do arquivo de plug-in do Redis – /opt/site24x7Agent/monagent/plugins/redis/Redis.py

    #Config Section:
    REDIS_HOST = "localhost"
    REDIS_PORT = "6379"
    REDIS_USERNAME = "root"
    REDIS_PASSWORD = ""
    REDIS_DBS = "0"
    REDIS_QUEUES = ""

Monitoramento das métricas adicionais:

  • Para monitorar métricas adicionais, edite o arquivo "redis.py" e adicione as novas métricas que precisam ser monitoradas
  • Incremente o valor da versão do plug-in no arquivo "redis.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 RabbitMQ – monitore as métricas de desempenho de seus bancos de dados RabbitMQ
  • Plug-in MongoDB – monitore as métricas de desempenho de seus bancos de dados MongoDB
  • Plug-in Mule – analise o desempenho do seu servidor Mule
  • 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