Add hotspots to track custom widget performance

task australia Updated Sep 10, 2026 1 min read add-hotspots-track-custom-widget-performance.md
Raw file servicenow.com

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:

    JavaScript
    var startTime = new GlideDateTime();

    Retrieve widget instance identifier:

    JavaScript
    data.spInstanceId =                            grInstanceRecord.getUniqueValue();

    Add load time tracking:

    JavaScript
    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

Search documentation
Search document titles and file paths on the australia branch