Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

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

  1. Navigate to All > Service Portal > Widget.

  2. Click the custom widget you want to add the hotspot to.

  3. 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}'
            });
    
  4. 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