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_metricssudo mkdir dropwizard_event_metricssudo 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_metricssudo 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_metricssudo 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_metricssudo 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
- 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"
Local do arquivo do plug-in DropwWizard – /opt/site24x7Agent/monagent/plugins/dropwWizard_jvm_metrics/dropwizard_jvm_metrics.py
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