Profileur en continu
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Profileur en continu

Explorer le flamegraph de profiling

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.

Faible impact en production

Le profileur 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 de minimiser l’impact sur la charge processeur et la charge mémoire de votre host.

Débuter

Le profiling de votre service vous permet de visualiser toutes vos stack traces au même endroit en quelques minutes seulement.

1. Instrumentez votre application

Ajoutez une bibliothèque de profileur à votre application pour commencer à envoyer des profils à l’Agent Datadog.

Pour accéder au profileur Node, Ruby, PHP ou .NET, inscrivez-vous à la bêta privée. Nous vous préviendrons lorsque la bêta sera prête.

Explorer le profileur Datadog

Maintenant que vous avez configuré votre application pour qu’elle envoie des profils à Datadog, vous pouvez commencer à analyser les performances de votre code :

Rechercher des profils en fonction de tags

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.

Rechercher des profils en fonction de tags

Suivre les performances des fonctions au fil des déploiements

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.

Ajouter des métriques de profiling à vos dashboards.

Pour aller plus loin