Monitoramento do Apache Tomcat

O uso dos plug-ins Site24x7 facilitam o monitoramento do servidor Tomcat e o gerenciamento de desempenho.

O monitoramento eficiente de seus servidores Apache Tomcat é essencial, pois o desempenho insatisfatório pode influenciar diretamente a experiência do usuário final. Com o plug-in Tomcat do Site24x7, tenha uma visão detalhada de todas as métricas de serviço Tomcat críticas em um único painel intuitivo.

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

Métricas de monitoramento

As métricas de desempenho para o Tomcat estão em três categorias: métricas de pool de threads, métricas gerais de memória e métricas de uso para cada pool de memória.

Número total de threads

thread_count is critical for tracking the resource consumption. This helps to prevent bottlenecks and detect thread pool exhaustion.

Contagem de threads ocupados e número total de threads permitidos

Comparing the metrics thread_busy and thread_count with thread_allowed gives an idea on the resource consumption.

Bytes recebidos e bytes enviados

Relate the thread count metrics with the bytes_received and bytes_sent to know the capacity of your web server.

Número total de erros

error_count gives the number of errors per second on all request processors.

Número de solicitações

The request_count metric gives the number of requests per second across all request processors.

Memória livre

The free_memory shows the amount of heap space currently available to the Java Virtual Machine (JVM).

Memória máxima

The max_memory is the maximum size of the heap space not including the permanent generation area.

Tempo necessário para processar a solicitação

The sum of request processing times across all requests handled by the request processors is shown under processing_time.

Memória total

The total_memory is the memory currently allocated to the JVM heap space.

Estatística de uso de cada pool de memória

Data from the metric usage_"name of the memory pool" gives the user a quick look on the memory usage. This can help manage memory resources proactively and resolve downtimes in production.

Pré-requisito

  • Ensure the configured TOMCAT_USERNAME is rightly assigned to the manager-script role in the tomcat-users.xml file. The username and password provided should be given in the Tomcat script. Sample code:
    role rolename="manager-gui"
    role rolename="manager-script"
    role rolename="manager-jmx"
    role rolename="manager-status"
    role rolename="admin-script"
    role rolename="admin-gui"
    user username="admin" password="admin" roles="admin-gui,manager-script,manager-jmx,manager-status,admin-script,manager-gui”

Instalação do plug-in

  • Baixe e instale a versão mais recente do agente Linux do Site24x7 no servidor onde você planeja executar o plug-in. Se ele for instalado com êxito, você verá um monitor de servidor Linux no Painel de controle do Site24x7. Isso confirma que o agente consegue se comunicar com nosso data center.
  • Baixe o tomcat_connector.py, o tomcat_overallmemory.py ou o tomcat_memorypool.py de nosso repositório do GitHub.
  • 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 "#!".
  • Altere os valores de TOMCAT_PORT, TOMCAT_USERNAME, TOMCAT_PASSWORD, TOMCAT_URL, TOMCAT_CONNECTOR e TOMCAT_TIMEOUT para corresponder à sua configuração
  • Crie uma pasta com o nome "'tomcat_connector", "tomcat_overallmemory" ou "tomcat_memorypool", no diretório de plug-ins do agente Linux do Site24x7 "/opt/site24x7/monagent/plugins/" e coloque os arquivos de plug-in em suas respectivas pastas.
O agente executará automaticamente o plug-in em cinco minutos e enviará dados de desempenho ao data center do Site24x7.

Exibir dados no Site24x7 Web Client

  1. Faça login no Site24x7 e vá para Servidor > Plug-ins > Nome do monitor de plug-ins.
  2. Você poderá visualizar os gráficos de desempenho nas várias métricas do servidor Tomcat.

Personalize seu plug-in

Para adicionar/excluir um atributo ou alterar sua unidade, edite o arquivo do script Python e faça as alterações desejadas. Incremente a versão do plug-in e as alterações serão refletidas a partir da próxima coleta de dados consecutiva.

Contribuição do plug-in

Sinta-se à vontade para contribuir com nosso plug-in e apresentar sugestões ou feedbacks na nossacomunidade.

Outras integrações de plug-ins

  • Plug-in ActiveMQ – monitore as métricas de desempenho de suas instâncias do Apache ActiveMQ
  • Plug-in Kafka – monitore as métricas de desempenho de seus servidores Kafka
  • 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