Grafana Pyroscope : de la découverte à l’expertise
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.
8 chapitres13 leçonsFR
À votre rythme, par la pratique.
À l’issue de cette formation, vous saurez
Expliquer le profiling continu et lire un flame graph
Instrumenter des applications avec les SDK, Alloy et eBPF
Diagnostiquer CPU, mémoire et contention avec Pyroscope
Relier traces et profils avec Tempo
Déployer Pyroscope sur Kubernetes
🎯 Niveau : Intermédiaire👥 Public visé : Développeurs, SRE et DevOps qui veulent comprendre la consommation CPU et mémoire de leurs applications en production
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.
Quel est le surcoût du profiling ?
En général 1 à 3 % de CPU, grâce à l'échantillonnage. eBPF est encore plus léger.
Faut-il modifier le code ?
Non avec eBPF (profils CPU) ; oui avec les SDK, qui apportent labels métier, profils mémoire et liens vers les traces.
Quels langages sont pris en charge ?
Go, Java, Python, Ruby, Node.js, .NET et Rust via les SDK ; tous les langages compilés et plusieurs interprétés via eBPF.