Widget Profiling Flame Graph
Présentation
La visualisation flame graph de profiling représente une répartition des lignes de code les plus consommatrices de ressources, telles que le CPU et la mémoire. Ajoutez ce widget pour visualiser les traces de pile de vos applications profilées et identifier avec précision les demandes de ressources fréquentes.
Configuration
Configuration
- Définissez le périmètre de vos données de profiling avec des tags. Par exemple,
host, container_name, service, env ou version. - Pour sélectionner la ressource, cliquez sur le menu déroulant à côté de Show. Les options peuvent inclure
CPU Time, Allocated Memory ou Thrown Exceptions. - Cliquez sur les menus déroulants à côté de by et for pour sélectionner respectivement la granularité des frames et la provenance du code.
- Attribuez un titre à votre graphique ou laissez le champ vide pour utiliser le titre suggéré.
- Cliquez sur Save.
Options
Options avancées et filtrage
Cliquez sur les trois points pour ouvrir les options avancées afin de spécifier les couleurs et la résolution.
Personnalisez votre flame graph. Ajoutez des actions graphiques ou des filtres dans le champ Filter flame graph.
Périmètre par endpoints
Filtrez sur un endpoint spécifique, pour la consommation totale (per Minute by Endpoint) ou par requête (per Endpoint Call).
Périmètre par fonctions
Filtrez selon d’autres critères tels que Method, Package, Thread name ou Trace Operation.
Intervalle global
Choisissez si votre widget utilise un intervalle de temps personnalisé ou l’intervalle de temps global du dashboard.
API
Ce widget peut être utilisé avec l’API Dashboards. Consultez la définition du schéma JSON du widget.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: