3 votes

Comment surveiller la latence des API REST avec Prometheus et Grafana ?

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 !

4voto

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X