Add hotspots to track custom widget performance
Hotspots help capture and log widget load times, which enables better debugging of long portal load times.
Before you begin
Role required: sp_admin
Procedure
Navigate to All > Service Portal > Widget.
Click the custom widget you want to add the hotspot to.
Insert the following code snippets into the Server script field:
Define a start time below the loading configuration expression:
var startTime = new GlideDateTime();Retrieve widget instance identifier:
data.spInstanceId = grInstanceRecord.getUniqueValue();Add load time tracking:
new sn_cd.cd_Utils().postInstanceHotspot({ startTime: startTime, callerId: data.spInstanceId, shortDesc: '{insert a short description}' });Click Update.
What to do next
Open the Performance details window to view how long the custom widget takes to load data: View widget performance metrics
Parent Topic:Managing portal performance