Como monitorar a latência da API REST com Prometheus e Grafana

1

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!

    
por Ninja 15.02.2017 / 11:38

1 resposta

2

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.

    
por 14.06.2017 / 22:09