Laravel user activity monitoring

A user reports a problem.
See the activity behind it.

Laritor is a performance monitoring and issue tracking tool for Laravel. Find a user, inspect their recorded requests and sessions, and follow the events behind slow responses or errors. Use profile context and custom events to understand the workflow they were using.

Free trial: 300K events · Unlimited apps and users

Identified users with recorded requests, counted separately in each time intervalView screenshot
Laritor Laravel user activity monitoring showing a peak of 16 active users in one time bucket and identified users with recorded requests over time
01

Find the affected userSearch recorded profiles by name, email, or ID.

02

Follow their recorded activityRequests, sessions, and related events.

03

Investigate the causeOpen the execution behind a problem.

Users active in each interval

See identified users who made recorded requests in each time bucket. A user is counted once per bucket and can appear in several buckets.

Peak active users

Find the largest count in a single interval. This is not a count of users online at the same moment.

Activity over time

Compare when recorded user activity occurred. The chart reflects the requests and user context your app sends.

Search your recorded user directory

Start with the user
who needs your help.

Search by name, email, or user ID to find a recorded profile in the selected environment. Check their latest recorded activity, inspect available attributes, and open the user’s activity view.

The directory contains profiles your app has sent to Laritor. It is not a guaranteed export of every registered account. “Last active” means the latest recorded activity, not a live online status.

Explore the user directory
Recorded user profiles with name, email, and ID search, last activity, and attributesView screenshot
Laritor user directory with search by name, email or ID, recorded profiles, user IDs, last active timestamps, additional attributes, and links to user activity

Requests and events associated with a user

See the work behind
their slow response or error.

Choose the time around the reported problem. Inspect the user’s recorded requests, filter by URL, method, status, or duration, and open the request that needs attention.

Use the activity tabs to inspect associated queries, exceptions, jobs, logs, and other events. Open the related execution to understand what happened around the failure.

Explore user activity
A user’s recorded requests, with status, duration, filters, and related resource tabsView screenshot
Laritor user activity showing request and session tabs, queries, exceptions, jobs, logs and other resources, date range and request filters, one HTTP 500 response and one successful HTTP 200 response

Activity appears when recorded context associates it with the user. A mail or notification entry describes an application send, rather than confirming delivery to that user.

Follow the recorded user journey

Connect the requests
within a session.

Open a session to follow its recorded requests. See the first and last recorded requests, the activity span, and available user and client details. Open a slow or failed request to inspect its events.

Add custom events for meaningful steps such as choosing a shipping option, submitting a payment, or retrying an action. Inspect them within the related execution to understand the workflow in more detail.

Learn how to add custom events
Session activity with captured request count, entry and exit requests, user, and client detailsView screenshot
Laritor session activity showing captured requests, first-to-last activity span, entry and exit requests, an associated user, browser and operating system, and client details

Example: investigating a checkout problem with requests and custom events

  1. 01Open checkoutA recorded request starts the flow
  2. 02Choose a shipping optionA custom event marks the action
  3. 03Submit paymentInspect a slow or failed request
  4. 04Open the recorded executionReview queries, logs, and exceptions

This view follows recorded server activity. It does not replay the browser screen. Recording modes and filters can leave gaps in the request history and affect the observed entry, exit, and activity span.

Custom authenticated user attributes

Add the profile details
that help explain the problem.

Sometimes an issue affects users with a particular role or belongs to one team’s workflow. Include the profile attributes your team needs to investigate those differences.

Customize the Laravel client’s redactAuthenticatedUser method to send attributes such as role and team, alongside the required user ID, name, and email fields.

Choose the information deliberately and preserve your redaction rules. The attributes shown are the values your app recorded.

Learn how to send user attributes
Additional profile attributes recorded by the applicationView screenshot
Laritor user attributes showing a recorded profile with role ADMIN and a team object containing an ID and name

From a support report to a useful fix

Find the affected activity.
Follow the evidence to the cause.

Start with the user and the time they experienced a problem. Inspect the relevant request, session, or associated background work instead of relying only on the error message they saw.

Use the execution’s queries, API calls, logs, and exceptions to understand why the workflow slowed down or failed.

  1. 01

    Find the user and time window

    Search the recorded directory by name, email, or ID. Select the time around the reported problem and inspect that user’s activity.

  2. 02

    Follow the affected workflow

    Open the relevant request or session. Review response status and duration, then inspect related events to see where the work slowed down or failed.

  3. 03

    Fix the cause and verify

    Use the recorded evidence to change the code or configuration. Test the workflow again and inspect new activity to check the result.

Use Laritor how you want

Keep the user activity
you care about.

Keep user context around exceptions, keep activity with detected issues, or record successful executions too.

Counts, last activity, and journeys reflect the events you send. Filtered modes can leave gaps in successful activity; full observability provides a broader request and session history.

Most cost effective

Exceptions only

Keep user context and related events when a request or other occurrence contains an exception. Investigate the user activity around that failure.

Useful for user-reported exceptions.

Maximum value

Full observability

Record successful activity too. Follow a broader request and session history and compare routine user activity with failures.

Use this for a broader picture of user journeys.

Paid plans start at $20/month with 20M events included. Usage includes the requests and related events you send. Filter unnecessary activity to reduce event usage. Estimate your usage

Recording and privacy controls

Concerned about
your users’ personal information?

Profiles, session data, and related events can contain personal or sensitive information. Laritor applies redaction before recorded data leaves your app, and you can customize what your application sends.

Keep useful identifiers and debugging context while anonymizing or removing private details your team does not need.

Explore privacy controls

Customize the recorded profile.

Use redactAuthenticatedUser to customize or anonymize the required profile fields and any additional attributes you send.

Control session data.

Use recordSessionData to control session data attached to inbound requests. Review the available payload and context overrides.

Explore recording controls

Protect related event information.

Customize email-address, IP-address, string, and array-value redactors. Review the outgoing data to check that private information is handled as intended.

Laravel user activity monitoring questions

Understand user activity
and what Laritor records.

Answers about profiles, requests, sessions, activity counts, custom attributes, and privacy.

What is Laravel user activity monitoring?

Laravel user activity monitoring connects recorded application activity to an identified user so you can investigate what they experienced. Laritor provides a searchable user directory, profile attributes, user activity views, requests and sessions, and links to related events such as queries, logs, jobs, and exceptions.

Does Laritor list every registered user in my database?

The user directory contains recorded profiles in the selected environment. It reflects the user information your application sends to Laritor, rather than a guaranteed complete export of every registered account. Recording modes, filters, authentication context, and redaction affect the data available.

Can I search for a user by name, email, or ID?

Yes. The user directory includes search by name, email, or user ID. Open a recorded profile to inspect its associated activity and additional attributes. Searchable values depend on the information sent and how your redaction settings handle it.

What does last active mean in the user directory?

Last active is the latest recorded activity for that user. It is not a live online status or proof that the user is currently using your app. The value reflects the activity retained by your recording settings.

How does Laritor count active users in the activity chart?

The chart counts identified users with recorded requests once in each time bucket. The same user can appear in multiple buckets. Peak active users is the highest count in one bucket, not simultaneous online users. Adding bucket counts does not give the number of unique users across the whole period.

Can I follow a user journey through a Laravel session?

Yes. Laritor connects recorded requests within a session and shows the first and last recorded requests, activity span, and available user and client details. Open related requests to investigate slow responses or failures. Custom events can mark application-specific steps. This is recorded server activity rather than a video replay of the browser.

Can I inspect a user’s slow requests, failed jobs, or exceptions?

Yes. Choose a time window in the user activity view and inspect the relevant resource. Request filters include URL, method, status, and duration. Open recorded executions to inspect related events. Jobs and other resources appear when their recorded context associates them with the user; not every background operation is automatically attributed to a user.

Can I add profile attributes such as a user’s role or team?

Yes. Override redactAuthenticatedUser in the Laravel client and return the required id, name, and email fields with additional attributes you choose to send, such as role or team. Preserve your privacy rules when building that data. Laritor displays the recorded attributes alongside the user profile.

Do I need full observability to use user monitoring?

No. Exceptions-only and issue tracker modes retain user context and activity from occurrences that are kept. Full observability also records successful activity for broader request and session histories. User counts, last activity, and journeys reflect recorded data, so filtered modes can leave gaps in an otherwise successful journey.

Can I protect personal information while investigating user activity?

Yes. Laritor applies redaction before recorded data leaves your app. Customize redactAuthenticatedUser and other redactors to anonymize profile fields, email addresses, IP addresses, and sensitive strings or structured values. You can also control session data with recordSessionData. Review outgoing data and keep only the context needed for investigation.

Install in under 1 minute

Understand the problems
your users experience.

Add Laritor’s Laravel client, choose a recording mode, and inspect user activity alongside the events behind it.

Free trial: 300K events · Unlimited apps and users