All Products
Search
Document Center

Application Real-Time Monitoring Service:Session tracing

Last Updated:Mar 10, 2026

If you want to identify the cause of an error by reproducing the environment when it occurred, you need the full picture: every page load, API call, JavaScript (JS) error, and user operation that led to it. Session tracing in Application Real-Time Monitoring Service (ARMS) Browser Monitoring uses distributed tracing to reconstruct that complete behavior trail. It correlates all events within a session into a single timeline by username or user ID, so you can pinpoint root causes instead of guessing.

Use cases

ProblemHow session tracing helps
A user reports an error but cannot describe steps to reproduce itView the full sequence of page loads, clicks, and API calls that led to the error
API failures occur intermittentlySearch sessions and inspect the request timeline to identify the context around each failure
Pages load slowly for specific usersIdentify slow loads in the session path and correlate them with the device, browser, or network conditions recorded in the session
JS errors spike for a subset of usersSearch sessions by username or user ID to see the exact error context and preceding actions

Prerequisites

Before you begin, make sure that you have:

  • An ARMS Browser Monitoring application configured and receiving data

  • (Optional) A username set in your SDK configuration, if you want to search sessions by username. For details, see SDK reference

Search and filter sessions

  1. Log on to the ARMS console.

  2. In the left-side navigation pane, choose Browser Monitoring > Browser Monitoring. Click the name of your application.

  3. In the left-side navigation pane, choose Application > Session Traces.

  4. (Optional) Enter a Username or User ID, then click Search.

To narrow results, click Expand and add filters:

FilterDescriptionExample
Session IDUnique identifier for the sessionUse when you already have a session ID from an alert or log
Visitor IPIP address of the user203.0.113.42
Page UrlURL of the page visited during the session/checkout/payment
BrowserBrowser typeChrome, Firefox, Safari
Browser VersionSpecific version of the browser120.0.6099
Connection TypeNetwork connection typeWiFi, 4G
GeographyGeographic location of the userFilter by region to isolate location-specific issues

View session details

In the Session List section, click a session ID in the Session ID column to open the Session Tracking Details page. This page has two sections: Summary and Session Path.

Summary

The Summary section displays session-level metrics at a glance:

FieldDescription
UsernameLogin name of the user
User IDUnique user identifier
Session IDUnique session identifier
PVsTotal page views in this session
JS errorsTotal JS errors recorded
API callsTotal API calls made
API failuresTotal API calls that returned errors
Slow loadsNumber of slow loads in this session
DeviceDevice used by the user
RegionGeographic region of the user
BrowserBrowser of the user
IP addressIP address of the user
Network systemNetwork system of the user

Session path

The Session Path section displays the pages the user visited in chronological order. Use it to trace the exact sequence of actions that led to an error or performance issue.

  1. Click the + icon to the left of a page to expand the user behavior traces for that page. Each trace shows page loads, API calls, JS errors, and user operations in the order they occurred.

    pg_retcode_session_detail

  2. Click Details next to a specific event to view detailed information about an API call, slow load, or JS error.

Access session tracing from other pages

You can also reach session traces from other ARMS Browser Monitoring pages when investigating specific issues:

Source pageHow to access
Page SpeedChoose Application > Page Speed. In the Slow Page Session Trace (TOP20) section, click a session ID in the Session ID column.
JS Error DiagnosisChoose Application > JS Error Diagnosis. On the Frequent Errors tab, click Diagnose in the Operation column. On the details page, click View Session in the User Behavior Trace section.
API DetailsChoose Application > API Details. On the API Requests tab, click the error count in the Error Number column. On the details page, click View Session in the Network Request Information section.
View DetailsChoose Application > View Details. In the Log List section, click View Session in the Operation column.