Plug-in para monitoramento do DropWizard

Monitore os servidores DropwWizard usando o Site24x7 e assuma o controle dos problemas.

O DropwWizard é uma estrutura Java para desenvolver serviços Web RESTful, de alto desempenho e compatíveis com operações. Configure o plug-in do Site24x7 para monitorar seus servidores DropWizard e solucionar problemas de desempenho à medida e quando eles ocorrem.

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

Métricas de monitoramento de desempenho do DropWizard:

Tome decisões informadas de solução em relação a problemas mantendo o controle das métricas essenciais do DropWizard, incluindo:

Tempo de atividade

Certifique-se de que o servidor DropwWizard esteja funcionando com a métrica "uptime", que informa o tempo de atividade total do servidor em milissegundos.

Memória máxima

Mantenha uma visão geral da memória do servidor. Use a métrica "max_memory" e veja a quantidade máxima de memória disponível em MB.

Heap usado

Mantenha uma visão geral da memória do servidor. Use a métrica "heap_used" e veja a quantidade de memória heap usada em MB.

Non-heap usado

Use a métrica "non-heap_used" e veja a quantidade de memória não heap usada em MB.

Metaspace usado

Use a métrica "metaspace_used" e veja a quantidade de memória de metaspace usada em MB.

Espaço de classe compactada usado

Use a métrica "compact-class-space_used" e veja a quantidade de memória usada pelas classes compactadas em MB.

Cache usado

Acesse informações sobre a quantidade total de memória cache usada com a métrica "code-cache_used".

Contagem de threads

Veja informações sobre o número total de threads presentes no JVM usando a métrica "threads_count".

Contagem de threads executáveis

Use a métrica "threads_runnable_count" para ver informações sobre o número total de threads executáveis no JVM.

Contagem de registros

Use a métrica "log_count" para ver informações sobre o número total de eventos registrados que ocorreram em seu servidor do DropwWizard.

Contagem de registros de gravidade

Use a métrica "log_*_count" para ver informações sobre o número total de eventos registrados com base na gravidade (depuração, erro, informações, rastreamento, aviso).

Contagem de respostas

Receba informações sobre a contagem agregada de respostas com base em seus códigos de resposta (1xx, 2xx, 3xx, 4xx, 5xx) usando a métrica "xxx-responses".

Total de solicitações

Receba informações sobre o número total de solicitações recebidas pelo servidor usando a métrica "total_requests".

Ver solicitações

Use a métrica "get_requests" e registre o número total de solicitações GET recebidas pelo servidor.

Solicitações de postagem

Use a métrica "post_requests" e registre o número total de solicitações POST recebidas pelo servidor.

delete_requests

Use a métrica "delete_requests" e registre o número total de solicitações de DELETE recebidas pelo servidor.

Solicitações de conexão

Use a métrica "connect_requests" e registre o número total de solicitações CONNECT recebidas pelo servidor.

Solicitações de opções

Use a métrica "options_requests" e registre o número total de solicitações OPTIONS recebidas pelo servidor.

Outras solicitações

Use a métrica "other_requests" e registre o número total de todos os outros tipos de solicitações recebidas pelo servidor.

Conexões de porta

Use a métrica "_connections_count" e veja o número total de conexões feitas nas respectivas portas. Por exemplo: 8080, 8443, etc..

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

Pré-requisitos:

  • Certifique-se de que o DropwWizard esteja instalado no servidor e em execução.

Instalação do plug-in DropwWizard:

  • Create separate directories for all three plugins with the name "dropwizard_jvm_metrics", "dropwizard_event_metrics", "dropwizard_connection_metrics" under the Site24x7 Linux Agent's plugin directory - /opt/site24x7/monagent/plugins/
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir dropwizard_jvm_metrics
    sudo mkdir dropwizard_event_metrics
    sudo mkdir dropwizard_connection_metrics
  • Download the file ""dropwizard_jvm_metrics.py" de nosso repositório do GitHub and place it under the "dropwizard_jvm_metrics" directory
    cd dropwizard_jvm_metrics
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/dropwizard_jvm_metrics/dropwizard_jvm_metrics.py
  • Download the file "dropwizard_event_metrics.py" de nosso repositório do GitHub and place it under the "dropwizard_event_metrics" directory
    cd dropwizard_event_metrics
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/dropwizard_event_metrics/dropwizard_event_metrics.py
  • Download the file "dropwizard_connection_metrics.py" de nosso repositório do GitHub and place it under the "dropwizard_connection_metrics" directory
    cd dropwizard_connection_metrics
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/dropwizard_connection_metrics/dropwizard_connection_metrics.py

Configuração do plug-in DropwWizard:

  • Para alterar a configuração de monitoramento, vá para o diretório de plugins e edite o arquivo de plug-in em questão
  • Local do arquivo do plug-in DropwWizard – /opt/site24x7Agent/monagent/plugins/dropwWizard_jvm_metrics/dropwizard_jvm_metrics.py

  • 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 "#!".
  • Make your changes in the config section (example given below)
    Por exemplo:
    HOST = "localhost"
    ADMINPORT = "4848"

Monitoramento das métricas adicionais:

  • Para monitorar métricas adicionais, edite qualquer um dos arquivos de plug-in e adicione as novas métricas que precisam de monitoramento
  • Incremente o valor da versão do plug-in no plugin de arquivo 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 Kafka – analise o desempenho do seu servidor Kafka
  • 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