Installation
Damit AppSignal Global-VM-Lock-Metriken erfassen kann, müssen Sie diegvltools-Bibliothek zu Ihrem Projekt hinzufügen:
Magic Dashboards
Magic Dashboards erscheinen im Bereich Dashboard von AppSignal.
AppSignal meldet die folgenden Tags für Global-VM-Lock-Metriken:

Global-Timer-Graph
Der Global-Timer-Graph zeigt die Zeit, die Threads in der letzten Minute darauf gewartet haben, fortgesetzt zu werden, also darauf, dass ihr Code erneut ausgeführt wird.Konfiguration der Global-Timer-Messung
Die Messung des Global Timers hat einen geschätzten Performance-Overhead von 5 %. Um negative Auswirkungen auf die Performance Ihrer Anwendung zu vermeiden, möchten Sie vielleichtgvl_global_timer standardmäßig deaktivieren und nur bei Bedarf für bestimmte Anfragen oder thread-intensive Jobs aktivieren.
Um diese Metrik beim Start zu deaktivieren, setzen Sie die Konfigurationsoption enable_gvl_global_timer auf false.
Anschließend können Sie die gvltools-Bibliothek verwenden, um die Global-Timer-Messung zu aktivieren und zu deaktivieren, ohne Ihre Anwendung neu starten zu müssen:
Graph der wartenden Threads
Der Graph der wartenden Threads zeigt die Anzahl der Threads, die zu einem bestimmten Zeitpunkt darauf warten, fortgesetzt zu werden. Der Graph enthält keine Threads, die nicht bereit sind, fortgesetzt zu werden, wie etwa Threads, die schlafen oder auf ein I/O-Event warten. Um diese Metrik zu deaktivieren, können Sie die Konfigurationsoptionenable_gvl_waiting_threads auf false setzen.