Explore data

edit

The Explore data view in Kibana enables you to select and filter result data in any dimension, and look for the cause or impact of performance problems.

Based on your synthetic monitoring, infra metrics, user experience, and mobile experience data, you can create multi-series visualizations of performance and device distributions, key performance indicators (KPI) over time, and core web vitals of your web applications.

Explore data view for Monitor duration

Explore data view

edit

You can use the Explore data view to filter your data and build multi-series visualizations that help you clarify what’s essential, and examine the cause or impact of performance difficulties. You can compare different time periods, different cohorts, and even different data types.

Hover over the chart to display crosshairs with specific metric data. To drill down into a specific time period, click and drag a selection then click Apply changes.

To add visualizations to an existing case, click Add to case from the toolbar.

To customize a visualization further, click Open in Lens from the toolbar to modify visualizations with the drag and drop editor. To learn more, see Lens.

What report types are available?

edit
Report type Description

KPI over time

The KPI over time histogram represents the performance indicators based on the metric you select, such as page views or monitor duration.

Performance distribution

The Performance distribution time-series chart enables you to examine the perceived performance of your web applications based on the metric you select.

Core web vitals

The Core web vitals chart is a graphical representation of key metrics, such as loading performance, load responsiveness, and visual stability, for each of your web applications.

To learn more about metrics such as Largest contentful paint, First input delay, and Cumulative layout shift, see User Experience metrics.

Device distribution

The Device distribution chart displays device information such as OS, carrier name, and connection type.

For a breakdown of which data types are available for which reports, see What data types can I explore?

You can create multi-series visualizations for each report type, but you cannot combine different report types in one visualization. To change the report type for your visualization, click Remove series and then Add series.

Create multi-series visualizations

edit

The Explore data view is currently enabled for the following apps:

  • Metrics
  • Uptime
  • User Experience

To create a multi-series visualization:

  1. Click Explore data from a compatible app.

    • The report type will default to the most appropriate for the app, but you can edit the series or add more series to the visualization. For example, if you click Explore Data from the Uptime app, the Synthetics monitoring data type and Monitor duration report metric will be preselected.
  2. Click Add series to define an additional series for the visualization.
  3. Click Select data type and choose from the following options:

    • Synthetics monitoring
    • User experience (RUM)
    • Infra metrics
    • Mobile experience
  4. Click Select report metric and select the options and filters you need. You will see a Missing…​ warning if required fields (highlighted with red underline) are incomplete.
  5. Click Apply changes to see the updated visualization, or repeat the Add series process to expand the visualization.
  6. To add the visualization to an existing case, click Add to case and select the correct case.

Metrics

edit

Based on your infrastructure metrics, you can create various visualizations relating to memory or CPU usage, or any of the available data types.

Explore data for Infra metrics

KPI over time

The KPI over time histogram represents the performance indicators based on the metric you select.

By default, the System CPU usage metric is selected.

Synthetic Monitoring

edit

Based on the Uptime data you are sending to your deployment, you can create various visualizations relating to monitor durations, pings over time, or any of the available data types.

Explore data for Uptime

Monitor duration

The Uptime monitor duration time-series chart displays the timing for each check that Heartbeat performed.

This visualization helps you to gain insights into how quickly requests resolve by the targeted endpoint and give you a sense of how frequently a host or endpoint was down in your selected timespan.

Pings histogram

The Uptime pings chart is a graphical representation of the check statuses over time.

User Experience

edit

Based on the User Experience data from your instrumented applications, you can create detailed visualizations for performance distributions, key performance indicators (KPI) over time, and for core web vitals of your web applications.

Explore data for User Experience (page load time)

KPI over time

The KPI over time histogram represents the performance indicators based on the metric you select.

By default, the Page views metric is selected.

Performance distribution

The Performance distribution time-series chart enables you to examine the perceived performance of your web applications based on the metric you select.

By default, the Page load time metric is selected.

Core web vitals

The Core web vitals chart is a graphical representation of key metrics, such as load performance, load responsiveness, and visual stability, for each of your web applications.

By default, the Largest contentful paint metric is selected. Hover over the chart to display crosshairs with performance indicators for each web application: poor, average, and good.

What data types can I explore?

edit

The following table shows which data types are available for each report type:

Data type Synthetics monitoring Infra metrics User experience (RUM) Mobile experience

Monitor duration

yes

Up Pings

yes

Down Pings

yes

Step duration

yes

DOM content loaded

yes

Document complete (onLoad)

yes

Largest contentful paint

yes

yes

First contentful paint

yes

yes

Page load time

yes

yes

Cumulative layout shift

yes

yes

Page views

yes

Backend time

yes

Total blocking time

yes

First input delay

yes

Latency

yes

Throughput

yes

System memory usage

yes

yes

CPU usage

yes

Number of devices

yes

System CPU usage

yes

Docker CPU usage

yes

K8s pod CPU usage

yes