Réduire la facture cloud
Trouver les fonctions qui consomment le plus de CPU à l'échelle du parc.
Observabilité · Formations
Formation complète sur le profiling continu avec Grafana Pyroscope : types de profils, flame graphs, SDK, Alloy et eBPF, corrélation avec les traces et déploiement Kubernetes.
LEARNING PATH
Le quatrième signal, les types de profils et les flame graphs.
Méthode, comparaison et cas concrets.
Span profiles avec Tempo.
Déploiement, collecte et coûts.
Les pratiques recommandées pour exploiter le produit en production.
LEARN BY DOING
Trouver les fonctions qui consomment le plus de CPU à l'échelle du parc.
Identifier ce qui reste en mémoire avec les profils inuse.
Comparer deux versions avec un diff flame graph.
Passer d'une trace au profil exact du span.
C'est l'échantillonnage permanent, en production, des piles d'appels des processus, pour savoir quelles fonctions consomment CPU, mémoire ou temps d'attente.
En général 1 à 3 % de CPU, grâce à l'échantillonnage. eBPF est encore plus léger.
Non avec eBPF (profils CPU) ; oui avec les SDK, qui apportent labels métier, profils mémoire et liens vers les traces.
Go, Java, Python, Ruby, Node.js, .NET et Rust via les SDK ; tous les langages compilés et plusieurs interprétés via eBPF.