Explore charted data

This document describes how you can explore the data shown on a chart. For example, you can highlight specific time series and when you want more detail around a point of time, you can change the chart resolution. When troubleshooting, you might want to configure a chart to overlay data from an earlier time interval so that you can compare current and past data.

Charts are used in many places in Cloud Monitoring. For example, dashboards contain charts, and individual charts appear in Metrics Explorer and in the interface for configuring alerting conditions. For information about creating charts, see the following documents:

Highlight time series

You can examine individual time series by manipulating either the chart or its legend. This section describes how you can change the chart display so that one or more time series are highlighted while all other time series are dimmed.

Highlight a single time series

To highlight a single time series, do one of the following:

  • Place your pointer on the graph line at a specific point in time. As you move your pointer on the graph, each time it touches a graph line, that line is highlighted.
  • Click the selected checkbox in the corresponding row of the table legend or click the line in the graph. After you select a specific line, you can move your pointer without the selection changing.

    • To highlight a different line in the graph, select it.
    • To remove the highlight for a line, click in an unused area of the graph or expand the legend and then clear that line's checkbox.

For example, in the following screenshot, the halyard time series has been selected:

Display a rescaled chart with one line highlighted.

Highlight multiple time series

To highlight all lines between line-A and line-B, select line-A, press shift, and then select line-B.

To highlight multiple lines, do one of the following:

  • Press Control or Command, and then select the lines of interest from the graph.
  • In the legend, select the checkboxes for the lines of interest.

To highlight multiple time series, click the corresponding rows in the table or press shift while selecting the time series of interest.

To remove the highlight on a time series, select its row in the legend.

To remove all highlights, click in an unused area of the graph.

Set a reference time

To select a reference time on a graph, you set a pin at the reference time. An unset pin appears on the graph when you place your pointer on the numbers along the X-axis. The unset pin is a dim line with an oval at its base that displays a time and a pin symbol.

When you set a pin the following occur:

  • A blue line with an oval at its base appears on the graph. The base displays the reference time and a Dismiss button. To remove the pin, click Dismiss.
  • The legend field Value displays the value of the time series at the reference time.
  • When the chart is on a dashboard, a pin is set on every chart on the dashboard.

You can only set one pin on a chart and you can either set the pin at the current time or at a specific time:

  • To set the pin at the current time, click Value in the legend heading of the chart.

  • To set the pin at a specific time, place your pointer along the X-axis at that time, and then click the oval.

For example, the following screenshot illustrates a chart with a pin at 3:30 PM and a pointer at time 3:42 PM. The tooltip displays the timestamp that corresponds to the pointer position. The tooltip displays 440ms, which is the value of the time series server_latency at 3:42 PM. The legend displays 1.505ms, which is the value of the time series server_latency at 3:30 PM:

Display a chart with a time pin.

Change the graph resolution

There are multiple ways that you can change the resolution of a chart. For information about how to change the resolution of all charts on a dashboard, see Set the display period.

Expand a specific time interval

To magnify the graph in a specific time interval, do the following:

  1. Place your pointer in the graph area at one end of the time interval that you want to view in more detail.
  2. Drag your pointer horizontally to the other end of the interval. The drag action creates a dim region between two time selectors.

    After you release the pointer button, the graph is redrawn using the range of X-axis values that you selected. The Y-axis range is automatically adjusted based on the values in the time period you selected.

  3. Optional: Change the vertical resolution of the chart.

When you select a time period for any chart on a dashboard, the dashboard disables auto-refresh and indicates that behavior by showing the button on the dashboard toolbar. To enable auto-refresh, click the button.

Expand the time resolution around a point in time

To magnify the graph around a specific point in time, do the following:

  1. Place your pointer in the graph area at the point in time that you want to view in more detail.
  2. To expand, or contract, the time axis, press Control or Command, and then use two fingers on a trackpad pointer or the scroll wheel on a pointer.

Shift the time range

To shift the range of times being displayed, do the following:

  1. Place your pointer in the graph area at the point in time interval that you want to view in more detail.
  2. To display earlier or later data, press Control or Command and then select and drag your pointer.

Expand the vertical resolution

To magnify an interval of values, follow these steps:

  1. Place your pointer in the graph area at one end of the value range that you want to view in more detail.
  2. Drag your pointer vertically to the other end of the range to create. The drag action creates a dim region between two values on the Y-axis.

    After you release the pointer button, the graph is redrawn using the Y-axis range that you selected.

  3. Optional: Change the horizontal resolution of the chart.

When you select a time period for any chart on a dashboard, the dashboard disables auto-refresh and indicates that behavior by showing the button on the dashboard toolbar. To enable auto-refresh, click the button.

Reset the resolution

To reset a chart to its original state, click Reset zoom on the chart toolbar. The reset applies to all charts on a dashboard.

You can also click Reset zoom on the dashboard toolbar.

Set the display period

The chart can display data for a range of periods, typically from 1 hour to 6 weeks.

On a dashboard, you can also specify a custom display period on the dashboard toolbar. This display period applies to all the charts on the dashboard. You can set the display period for isolated charts, like those in Metrics Explorer, as well.

Changing the time range on a chart changes the range of data shown and can result in realignment of the time-series. For more information, see Alignment period.

To change the displayed time range, use the time-range selector.

For a new project, data may not be available for all parts of the range.

The following screenshot shows two charts from a dashboard. The display period, on the X-axis, is shared across charts on a dashboard.

Show that all dashboard charts have the same X-axis.

Select dynamic or static data

Charts display data within a window of time. By default, this window advances, with “now” always at the right edge of the chart. The time selection determines the window into the past, for example, 1 hour. The data on the chart is dynamic; as new data is generated, it appears at “now”. By default, this behavior is enabled.

You can keep the time window from changing by turning off auto-refresh. This static option is useful when you want to study a past event. If you turn off Auto-Refresh, the button turns dim and is labeled OFF.

Dashboards provide a single Auto-Refresh button that applies all charts on the dashboard. When building a chart on the Metrics Explorer page, auto-refresh is always on.

Show outliers

Sorting the time series that match a query, and then limiting the number of time series that are charted, lets you chart the anomalous lines rather than the highly representative ones. Limiting the number of lines charted also helps ensure that individual charts are both responsive and intelligible. You can limit the number of times series that are displayed when you display data by using line, stacked bar, stacked area, and heatmap widgets.

For example, the following screenshot illustrates a chart in color-mode.

Example of a chart that shows all timeseries.

This chart contains many lines and is difficult to interpret. To restrict the chart to only shows the top three lines, ranked by mean, use the Sort & Limit fields. A small annotation on the chart describes the display criteria. In the background, shown in gray, is an outline of all time-series data. You cannot disable the gray content.

Example of a chart showing only the outliers.

Charts on dashboards

To configure a chart to display the top or bottom outliers, do the following:

  1. In the navigation panel of the Google Cloud console, select Monitoring, and then select  Dashboards:

    Go to Dashboards

  2. Select a dashboard.
  3. In the chart's toolbar, select Edit.
  4. In the chart's Query pane, go to the Sort & limit element, and then complete the dialog. The options let you select how time series are ranked and whether you want the top or bottom outliers to be shown.

    If the Sort & limit element isn't shown, then click Add query element.

Metrics Explorer

To configure a chart to display the top or bottom outliers, do the following:

  1. In the navigation panel of the Google Cloud console, select Monitoring, and then select  Metrics explorer:

    Go to Metrics explorer

  2. Select a resource type and metric type to chart.
  3. In the chart's Query pane, go to the Sort & limit element, and then complete the dialog. The options let you select how time series are ranked and whether you want the top or bottom outliers to be shown.

    If the Sort & limit element isn't shown, then click Add query element.

Compare current to past data

The Compare to Past option lets you select a time range from the past by specifying the hours, days, or weeks. The data from that time range is then superimposed as a dotted line over the current data on a line chart. The legend also shows past and present values.

Compare to Past is available only for line charts.

The data superimposed on your chart is for the same display period as your chart, but from the specified time in the past. For example, consider a chart that shows data from 10am to 11am. If you specify data from 2 weeks ago as 'past data', then you see data collected between 10am and 11am on the day two weeks past.

If there is no data available from the requested period, then there aren't any changes on the chart.

The following screenshots show the same chart with and without the data from 2 weeks ago.

Without past data:

Example of a chart without past data.

With past data and one time series highlighted:

Example of a chart with past data.

Charts on dashboards

To compare current to past data on a chart, do the following:

  1. In the navigation panel of the Google Cloud console, select Monitoring, and then select  Dashboards:

    Go to Dashboards

  2. Select a dashboard.
  3. In the chart's toolbar, select Edit.
  4. In the Display pane, click the Compare to Past option.
  5. Set the Value and Scope fields to specify how far in the past to go.

    For example, if Value is 2 and Scope is weeks, then the chart displays the current data and data from the 2 weeks in the past.

Metrics Explorer

To compare current to past data on a chart, do the following:

  1. In the navigation panel of the Google Cloud console, select Monitoring, and then select  Metrics explorer:

    Go to Metrics explorer

  2. Select a resource type and metric type to chart.
  3. In the chart's Display pane, expand Compare to past, select Enable compare to past, and then enter a value for the Timeshift duration.

    For example, if the Timeshift duration field is set to 1w and the time-range selector is set to Last 1 hour, then the chart displays one hour of current data and one hour of data from two weeks in the past.

Configure heatmap chart options

Heatmap charts display distribution-valued metrics. This section describes how you can modify the displays of these charts to show percentiles and exemplars.

Show percentile lines on a heatmap chart

To hide or show the overlay of the 50th, 95th, and 99th percentile lines, on a heatmap chart, click Percentile lines in the chart toolbar. By default, the percentile lines are shown.

The following screenshot illustrates the chart with the percentile lines displayed:

A heatmap with Cloud Trace percentile lines displayed.

Show only percentile lines on a heatmap chart

To hide or show the heatmap chart, click Heatmap in the chart toolbar.

The following screenshot shows the chart when the percentile lines are shown but the heat map itself has been hidden:

A heatmap with Cloud Trace percentile lines displayed and heatmap hidden.

Show exemplars on a heatmap chart

For heatmap charts on dashboards, to hide or show Cloud Trace exemplars, click Trace exemplars in the chart toolbar. Exemplars aren't always available.

The following screenshot illustrates a section of a heat map, each light-blue circle corresponds to a trace exemplar:

A heatmap with Cloud Trace exemplars displayed.

The previous heatmap was generated by running the Java sample described in Generate traces and metrics with Java. This sample uses OpenTelemetry, an open-source tracing package, to instrument a Java application.

To view the details of a specific exemplar, select it. The displayed details include a graph that shows the trace spans. For more information, see Find and explore traces.

Show the chart configuration

Charts on dashboards

To view the configuration of a chart displayed on a dashboard, click Query stats:

Example of a tooltip showing a chart configuration.

The previous example lists the metric type that is charted, the filters, the grouping options, and the alignment options.

Metrics Explorer

The chart configuration fields are always visible.

Show the chart legend

Charts on dashboards

You can show or hide the legends of all charts on a dashboard or of each chart individually:

  • To show or hide the legends of every chart in a dashboard, in the dashboard toolbar, click Settings and then select Condensed or Table.
  • To show or hide the legend of a particular chart, click Expand legend, or select Expand chart legend in the More chart options menu.

Metrics Explorer

  • To show a chart's full legend, in the toggle labeled Chart Table Both, select Both.
  • To hide a chart's full legend, in the toggle labeled Chart Table Both, select Chart.

For more information, see Show and hide legends.

What's next