Yandex open-source Perforator : Profilage continu sans impact sur les performances de production
Yandex a publié Perforator, un outil de profilage continu open-source basé sur la technologie eBPF. Perforator collecte les profils CPU des environnements de production sans affecter les performances. Déjà déployé sur des dizaines de milliers de serveurs Yandex, il aide les développeurs à identifier et résoudre les problèmes de performances. Il prend en charge des langages comme C++, C, Go et Rust (avec un support expérimental pour Java et Python), dispose d'un stockage scalable, d'un langage de requête convivial et d'une interface utilisateur, et génère des profils sPGO pour l'optimisation guidée par profil (PGO). Perforator a une consommation de ressources minimale et est facilement déployable sur divers environnements, des ordinateurs portables aux clusters Kubernetes.