Installation
Pour qu’AppSignal puisse obtenir les métriques du Global VM Lock, vous devez ajouter la bibliothèquegvltools à votre projet :
Intelligence dashboards
Les Intelligence dashboards apparaîtront dans la section Dashboard d’AppSignal.
AppSignal signale les tags suivants pour les métriques du Global VM Lock :

Graphique Global timer
Le graphique Global timer montre le temps passé par les threads à attendre leur reprise au cours de la dernière minute, c’est-à-dire à attendre que leur code soit à nouveau exécuté.Configuration de la mesure du global timer
La mesure du global timer a une surcharge de performance estimée à 5 %. Pour éviter d’avoir un impact négatif sur les performances de votre application, vous pouvez désactivergvl_global_timer par défaut et l’activer au besoin pour des requêtes spécifiques ou des jobs intensifs en threads.
Pour désactiver cette métrique au démarrage, définissez l’option de configuration enable_gvl_global_timer sur false.
Vous pouvez ensuite utiliser la bibliothèque gvltools pour activer et désactiver la mesure du global timer sans avoir à redémarrer votre application :
Graphique Waiting threads
Le graphique Waiting threads montre le nombre de threads en attente de reprise à un moment donné. Le graphique n’inclut pas les threads qui ne sont pas prêts à être repris, comme les threads qui dorment ou attendent un événement d’E/S. Pour désactiver cette métrique, vous pouvez définir l’option de configurationenable_gvl_waiting_threads sur false.