Você pode usar meu tomcat_exporter para fazer isso configurando o filtro para as métricas de tempo de resposta. Como alternativa, você poderia implementar um filtro semelhante sozinho.
Gostaria de monitorar a latência do processamento de solicitações no meu servidor Tomcat. Seria bom realizar alguns alertas baseados nisso depois. Configurei a válvula do Tomcat com o padrão% D para registrar o tempo gasto para processar cada solicitação no arquivo de log de acesso. Qual seria a maneira correta de calcular 50, 90, 99 percentis dessas linhas de registro? Eu já configurei Prometheus e Grafana para métricas de host básicas (cpu / mem, hdd), mas não está claro para mim como calcular corretamente os percentis e representá-los graficamente com prometheus / grafana? A ideia é detectar os problemas de aplicativos e reagir antes que eles não respondam totalmente. Obrigado a todos antecipadamente!
Você pode usar meu tomcat_exporter para fazer isso configurando o filtro para as métricas de tempo de resposta. Como alternativa, você poderia implementar um filtro semelhante sozinho.