Skip to content

Measurements

Measurements in Coralogix’s Real User Monitoring (RUM) offers a unified, interactive dashboard to view and analyze all your client-side performance measurements—static and custom—in one place. It’s designed to streamline performance analysis and help you identify actionable insights with minimal friction.

Use it to:

  • Detect which areas of the user experience are underperforming.
  • See how measurements are trending over time to detect regressions or improvements.
  • Prioritize which measurements to investigate further to understand what’s causing bottlenecks or latency.

Types of measurements

Measurements are categorized as:

  • Static measurements: Predefined measurements automatically captured by Coralogix RUM (e.g., Web vitals, loading time, network requests).
  • Custom measurements: User-defined measurements tailored to specific flows (e.g., time-to-checkout on an e-commerce site).

Access Measurements

To access Measurements:

  1. Navigate to RUM > Measurements from the main sidebar.
  2. Use site filters or the global time picker to narrow down the data scope.

alt text

Get a unified view of all measurements

The Measurements UI presents a grid layout showing both static and custom measurements. Each row represents a single measurement and includes:

  • Count: How many times the measurement was sampled during the selected time window.
  • Average, Median, Sum, Min, Max, P99: Aggregate statistics for each measurement.
  • Source: The origin of the measurement (e.g., Web Vitals, Network Requests, Loading Time).

Search and filter

Use the search bar (Lucene syntax only) to filter measurements by browser, event name, etc.

Filter by source or use the time picker to narrow results.

Actions

Each measurement row includes a (…) context menu with quick actions:

  • Copy query: Instantly copy the underlying Lucene query for reuse in Explore or other across the platform
  • Explore > Logs / Sessions / Users / Network Performance: Jump directly to the relevant RUM sub-product, pre-filtered to the selected measurement and value

Dive deeper into measurements behavior

Clicking an item in the Measurements list (e.g., Loading Time, First Contentful Paint) opens a detailed breakdown for that measurement in a panel on the right-hand side.

alt text

The measurement detail panel includes:

  • Distribution chart: Visualize measurement values across user sessions within a selected time range.
  • Group by: Apply conditions like URL, device, browser, or geography to isolate relevant user segments. Grouping is currently limited to 3 dimensions at once.

Identify regressions or improvements relative to a chosen time window and compare real-world performance against industry standards.

Measurements visualization over time

  • Aggregation type: Choose how values are summarized—Count (default), Average, Median, Sum.
  • Group by: Segment data by browser, device, OS, geography, etc. (limit of 3 dimensions).
  • Interactive chart: Visualize changes over time with a legend for each group value.

When a Group by is applied, the chart legend allows group-specific actions:

alt text

  • Filter by group: Updates the chart and table to show only the selected group.

    Example: If you’ve grouped by OS, filter by “Chrome” to isolate its performance data.

  • Explore group data: Opens Sessions, Users, or Traces filtered to the selected group.

  • Copy query: Copies the query for that group’s conditions.

Legend actions are only available when grouping is active. Use them to quickly isolate or investigate group-specific behavior.

Logs grid

The data grid below the chart adapts based on the grouping state:

  • Default View (no group-by): Shows individual logs with fields like timestamp, URL, user email, platform, and value.
  • Grouped View: Displays each group and the aggregated measurements value. Column headers reflect the aggregation (e.g., Average FCP).

Click on a row to open the log details panel to the right, displaying the full log contents. You can toggle between JSON and RAW formats using the switch at the top of the panel.

Actions

Each row includes a context menu (…) with options based on whether the data is grouped or ungrouped:

alt text

  • Explore sessions, users, or traces: Opens the corresponding RUM tab, filtered to the selected log or group.

    Example: Open a specific user session, view all sessions from Firefox users, or explore traces for Android Tablet users.

  • Copy query: Copies the Lucene query behind the row’s filters for reuse elsewhere.

    Example: Share browser: Firefox AND os: MacOS with engineering.

Using archive mode

Toggle the Show Archive switch in the top right corner to include long-term storage data for more accurate analysis. This offers more accurate and comprehensive results, though it may take slightly longer to load.

User flow: Investigating a DOM complete regression

Let’s say your team defines a custom measurement for DOM complete to track page readiness. Over time, you notice a regression. Here’s how you might investigate it:

  1. Locate the measurement: Go to RUM > Measurements, find the “DOM complete” row. The count is stable, but the average value has increased.
  2. Open the detail view: Click the row to see a rising trend. Switch the aggregation to Average and group by browser.
  3. Spot the issue: The graph shows higher values for Firefox. From the legend, choose Explore sessions for Firefox.
  4. Narrow the impact: In the session view, apply a filter for Mac OS—the affected segment becomes clear.
  5. Inspect the session: Open one session and switch to the Network Performance tab. You find a third-party script blocking page completion.
  6. Share insights: Copy the exact measurement query and send it to engineering for async script loading evaluation.