Identifiez les goulots d’étranglement au niveau du processeur, de la mémoire et des E/S, répartis par nom de méthode, nom de classe et numéro de ligne, afin de réduire considérablement la latence pour l’utilisateur final et les coûts d’infrastructure.
Le profiling en continu est conçu pour être exécuté en production dans tous les services en exploitant des technologies telles que JDK Flight Recorder afin d’avoir un impact minimal sur la charge processeur et la charge mémoire de votre host.
Le profiling de votre service vous permet de visualiser toutes les traces de pile au même endroit en quelques minutes seulement.
Ajoutez une bibliothèque de profiling à votre application pour commencer à envoyer des profils à l’Agent Datadog.
Maintenant que vous avez configuré votre application pour qu’elle envoie des profils à Datadog, vous pouvez commencer à analyser les performances de votre code :
Utilisez les tags pour rechercher les profils associés à n’importe quel contexte, qu’il s’agisse d’un host, d’un service, d’une version ou d’une combinaison d’entre eux.
Obtenez des métriques de profiling clés à partir de vos services, tels que la charge processeur maximale par méthode, les allocations de mémoire les plus élevées par thread et la charge processeur par version, afin de les visualiser dans vos dashboards.