Sujet : metrics
-
Web Vitals : ce que mesurent LCP, INP et CLS
Les Core Web Vitals sont trois métriques de terrain : Largest Contentful Paint (temps de rendu du plus grand élément visible, cible 2.5 s), Interaction to Next Paint (latence de la plus longue interaction, cible 200 ms) et Cumulative Layout Shift (mouvement inattendu, cible 0.1), chacune évaluée au 75e centile des chargements de page.
-
Nommage des métriques et cardinalité des labels : les unités dans le nom, des valeurs bornées dans les labels
Les conventions de nommage de Prometheus placent dans le nom de la métrique un préfixe d'application, une unité de base et, pour les compteurs, un suffixe _total, et réservent les labels aux dimensions bornées ; chaque combinaison distincte de valeurs de labels constitue sa propre série temporelle, de sorte que des identifiants utilisateur, des URL brutes ou des messages d'erreur placés dans des labels multiplient le stockage jusqu'à dégrader le serveur.
-
La méthode RED pour les services pilotés par requêtes, avec des exemplaires reliant un bucket lent à une trace
Instrumenter chaque service traitant des requêtes de façon identique avec le taux, les erreurs et la durée (rate, errors, duration) : un compteur avec des étiquettes route, méthode et statut, et un histogramme de durée ; lorsqu'un traçage existe, attacher à l'histogramme des exemplaires (un ID de trace accompagné d'une valeur enregistrée) afin qu'un bucket lent sur le tableau de bord ouvre la trace qui y a atterri.
Lisible par machine : JSON