Je voudrais surveiller la latence du traitement des demandes sur mon serveur Tomcat. Il serait intéressant d'effectuer des alertes sur la base de ces données par la suite. J'ai configuré la valve Tomcat avec le modèle %D pour qu'elle enregistre le temps de traitement de chaque demande dans le fichier journal des accès. Quelle serait la méthode correcte pour calculer les percentiles 50, 90, 99 à partir de ces lignes de journal ? J'ai déjà configuré Prometheus et Grafana pour les mesures de base de l'hôte (cpu/mem, hdd), mais je ne sais pas comment calculer correctement les percentiles et les représenter graphiquement avec Prometheus/Grafana. L'idée est de détecter les hoquets de l'application et de réagir avant qu'elle ne devienne totalement insensible. Merci d'avance à tous !
Réponse
Trop de publicités?
rswart
Points
41
Vous pourriez utiliser mon tomcat_exporter pour le faire en configurant le filtre pour les métriques de temps de réponse. Vous pouvez également implémenter un filtre similaire par vous-même.