Skip to content

10.1. Common chart guide

The shared components and controls of OPENMARU Observability's time-series charts.

Every screen in OPENMARU Observability visualises metric data through time-series charts. This document explains the components and controls those charts share across the product.


How to read a chart

Each chart is made up of the following.

A single time-series chart
ComponentDescription
Chart titleAt the top left, the name of the metric the chart shows.
X axis (horizontal)Time. Shown as HH:mm or HH:mm:ss depending on the query range, with MM/DD added where the date changes.
Y axis (vertical)The metric's value. Unit prefixes (K, M, G and so on) are added automatically according to the magnitude, and each chart shows its own unit (%, /s, bytes and so on).
LegendBelow the chart, giving each series' name and colour.
Action buttonsTo the right of the chart title: drill-down (goes to the related detail screen, shown only on charts that have one), CogentAI Insight, forecast, anomaly detection, full screen and so on.

How to read the tooltip

Move the cursor over the chart area and a tooltip appears.

A chart tooltip
  • Time: the exact time at the cursor (YYYY-MM-DD HH:mm:ss), at the top of the tooltip.
  • Series values: each series' name, colour marker and value at that moment.
  • Total/share: depending on the chart, the overall total or a particular series' share may also be shown.
  • Incident information: where the cursor sits within an incident, the incident's start time, end time (or "in progress") and duration are shown too.

Where there are more than 10 series, only the 10 with the largest values are listed and the rest are summarised as "and N more".

The chart information dialog

Some charts carry an information icon in the title area. Click it to open the chart information dialog, which gives the following.

  • Chart description: what the metric represents
  • Value direction: whether lower is better or higher is better
  • Thresholds: the warning and critical levels
  • Related charts: a list of related charts. Click one to go to it.

Chart types

Single charts

The basic time-series chart, showing one metric or a few series. Drawn as a line or an area, it shows how the data changes over time.

A single chart
  • A line chart icon appears to the left of the chart title.
  • With a single series, the legend may be hidden.

Group charts

A chart that lets you switch between several related metrics in one chart area. The chart title carries a dropdown for choosing which metric to show.

A group chart
  • A dropdown button appears in the chart title. Click it to see the metrics in the group.
  • Choose a metric from the list and the chart switches to that metric's data.
  • A multi-chart icon appears to the left of a group chart's title.

Heatmaps

A chart whose X axis is time, whose Y axis is a range of values (response time bands, for instance), and whose colour density is the frequency of requests in that band. It is used mainly to visualise the response time distribution on the tracing screens.

A heatmap chart
  • Y axis: response time bands, increasing from bottom to top.
  • Colour: light where few requests fell in that band, dark where many. A colour legend (minimum to maximum) sits at the top right of the chart.
  • Error bands: request bands classified as errors are drawn in shades of red.
  • Tooltip: hover and the requests per second (/s) in each response time band appear as bars.
  • Selecting a region: drag on the heatmap to select a time and response time range, and you can move to the traces matching it.

Selecting a region on a chart (zoom)

Drag on the chart area to select a particular period.

A zoomed chart
  1. Hold the left mouse button on the chart and drag horizontally across the range you want.
  2. Release and the selected period is highlighted, with action buttons above it.
  3. The action buttons offer the following.
ButtonWhat it does
Comparison mode (the double arrow icon)Compares the selected period side by side with the preceding period of the same length. The selection is labelled "comparison" and the earlier period "baseline".
Zoom (the magnifier icon)Changes the whole screen's time range to the selected period.
Close (the X icon)Clears the selection and returns to the previous state.

Tip: after zooming, choose the period you want again in the time range picker at the top of the screen to return to a wider view.


Event overlays on charts

Charts can carry overlays of significant events along the time axis.

Incidents

The incident overlay

Periods with an incident appear as a coloured bar below the chart.

  • Healthy periods: a green bar
  • Incident periods: a red bar

Hover over an incident period and the tooltip gives the incident's start time, end time and duration.

Deployments

The deployment overlay

A vertical dotted line and an icon mark where a deployment was detected.

  • Deployment icon: a green lightning icon.
  • Hover over the icon and a tooltip gives the deployment's details (application name, version, time).

Autoscaling

Autoscaling markers — HPA scale-up (↑) and scale-down (↓)

The instance count chart marks scale events driven by HPA and CronHPA. The example above shows an autoscaling cycle in which CPU load took the instances from one to eight (↑) and, once the load passed, back down to one (↓).

  • Scale-up (↑) marker: an orange circle with an up arrow, at the moment of scale-out (pods added).
  • Scale-down (↓) marker: an orange circle with a down arrow, at the moment of scale-in (pods removed).
  • Hover over a marker and a tooltip gives the instance count before and after (from→to) and the reason (a CPU or memory target exceeded, or a schedule).

The SLO response time target line

The SLO baseline

On a heatmap, the response time target set in the SLO appears as a horizontal dotted line.

  • A target icon sits at the right end of the line.
  • Hover over the icon and a tooltip gives the response time target (for example "99.5% of requests must be handled within 500 ms").
  • The heatmap tooltip also gives the proportion of requests (%) above and below the target line.

Thresholds

The limit line

Where an inspection condition sets a threshold, that value is drawn on the time-series chart as a dotted line.

  • The threshold line uses a dashed style so it stands apart from the series.
  • The tooltip gives the current value as a proportion of the threshold.

Shared chart controls

Toggling series from the legend

Toggling from the legend

Click a series name in the legend below the chart to show or hide it.

  • Click: hides or shows that series. Hidden series appear translucent in the legend.
  • Hover: hovering over a series name in the legend highlights that series and temporarily dims the rest. Move away and they return.
  • Show all / hide all: with two or more series, show all (the eye icon) and hide all (the eye-off icon) buttons appear at the right of the legend.

Full screen

Click the expand icon at the right of the chart title area and the chart opens enlarged in a dialog.

  • In full screen the chart takes 85% of the screen's width, so you can read the data in more detail.
  • Tooltips, legend toggling, incident and deployment overlays, forecasting, anomaly detection and CogentAI Insight all work the same in full screen. The tooltip does list up to 30 series, though, rather than the usual 10.
  • For a group chart, the dropdown at the top of the full-screen view switches metric.
  • Press Esc or click the close (X) button to leave full screen.

Cursor synchronisation

The cursor position is synchronised across the charts on a page. Move the mouse on one chart and the cursor appears at the same moment on the other charts sharing that time axis, letting you compare several metrics at the same instant.


CogentAI analysis

CogentAI is the AI-based analysis platform integrated into OPENMARU Observability. Use CogentAI Insight on a chart and the AI analyses its data and offers insight.

CogentAI Insight

Requesting an analysis

  1. Click the CogentAI icon (the AI logo) in the area to the right of the chart title.
  2. The CogentAI widget opens at the bottom right of the screen and analysis of that chart's data begins automatically.

What it analyses

CogentAI extracts and analyses the following from the data shown on the chart.

  • Basic statistics: minimum, maximum and average
  • Time range: the start and end times of the data on the chart
  • Per-series statistics: where there are several series, the statistics for each

Follow-up questions

Once the analysis appears, type a follow-up question into the CogentAI widget to ask for more — what caused a sharp change at a particular moment, what counts as a normal range, how to improve things.

Note: CogentAI is available only where an administrator has enabled it. If the CogentAI icon does not appear, ask your administrator.


Forecasting

Forecasting predicts how a metric will trend from its past data. Use it on a chart to see visually where the metric will go if the current trend continues.

The forecast settings panel

Running a forecast

  1. Click the forecast icon (the sparkling chart icon, in orange) in the area to the right of the chart title.
  2. The forecast settings panel opens.
  3. Adjust the settings below and click Run forecast.

Settings

SettingDescription
HorizonHow far into the future to forecast: 10 minutes, 30 minutes, 1 hour, 2 hours, 3 hours, 6 hours or 12 hours.
LookbackHow much past data to use, from 1 hour to 14 days. A longer lookback reflects longer-term patterns.
Target seriesWhere the chart has several series, which one to forecast. Hidden where there is only one.
AlgorithmWhich forecasting algorithm to use.

On first opening, horizon 30 minutes, lookback 3 days, algorithm Auto are selected.

Forecasting algorithms

AlgorithmDescription
AutoChooses the algorithm that suits the data automatically. Recommended when you are unsure which to pick.
Holt-WintersSuits data with seasonality (repeating patterns). Effective on traffic that repeats on a regular cycle.
LinearSuits data rising or falling steadily. Useful for reading a simple trend.
ARIMAThe autoregressive integrated moving average model, which suits short-term forecasts of non-stationary time series.
SARIMASeasonal ARIMA, which accounts for both periodic patterns and non-stationarity.

Tip: choose Auto and several algorithms are tried, giving you the best result automatically. Where one algorithm fails, another is used instead.

Reading the forecast

Forecast results — the forecast line and the confidence interval

Once the forecast completes, the chart gains the following.

  • The forecast line: a new line continuing from the end of the current data, showing the predicted values.
  • The confidence interval: a translucent band around the forecast line. The actual value is likely to fall within it.

Forecast details

Click the forecast information icon (the shield icon) that appears in the chart title area after a forecast to see its details.

  • Analysis period: the start and end times of the data used
  • Algorithm used: the algorithm actually applied (with Auto, the one chosen automatically)
  • Confidence: the forecast's confidence level, as a percentage and a colour
  • Model quality: accuracy figures such as MAPE (mean absolute percentage error)

Clearing a forecast

  • Clear one: click Clear forecast in the forecast settings panel.
  • Clear everything: click the eraser icon in the chart title area to clear both the forecast and the anomaly detection results.

Anomaly detection

Anomaly detection identifies values that fall outside the normal range in a time series automatically. It is useful for spotting unexpected sharp changes and abnormal patterns quickly.

The anomaly detection settings panel

Running anomaly detection

  1. Click the anomaly detection icon (the scatter plot icon, in blue) in the area to the right of the chart title.
  2. The anomaly detection settings panel opens.
  3. Adjust the settings below and click Run anomaly detection.

Settings

SettingDescription
AlgorithmWhich detection algorithm to use.
LookbackHow much past data to use, from 1 hour to 30 days.
SensitivityThe threshold for calling something an anomaly, from 1.0σ (most sensitive) to 5.0σ (strictest). The lower the value, the more data points are judged anomalous.
DirectionWhich direction to detect. Both catches rises and falls, upper only abnormally high values, lower only abnormally low ones.
Target seriesWhere there are several series, which one to analyse.

On first opening, algorithm Ensemble (All), lookback 3 days, sensitivity 3.5σ, direction Upper are selected.

Detection algorithms

AlgorithmDescription
Ensemble (all)Runs several algorithms together and decides by majority. It gives the most stable results and is the recommended default.
Z-scoreJudges by how many standard deviations a value sits from the mean. Suits data close to a normal distribution.
IQRJudges by the interquartile range. Less sensitive to extreme values in the distribution.
Isolation forestA machine learning algorithm that judges by how many splits it takes to isolate a data point. Effective on anomalies with complex patterns.
RCFThe random cut forest algorithm, optimised for anomaly detection on streaming data.

Reading the results

Anomaly detection results — the normal range band and the anomalous points

Once detection completes, the chart gains the following.

  • The expected band: the range of values judged normal, as a translucent area.
  • Anomaly markers: data points outside the normal range, highlighted. The colour follows the severity (critical, high, medium, low).

The severity filter

To see only anomalies of a particular severity, use the severity filter in the settings panel or the anomaly list.

  • All: shows anomalies of every severity.
  • Critical / high / medium / low: shows only the severities you select. Several can be selected at once.

The anomaly list and details

Click the anomaly count badge that appears in the chart title area after detection to open the anomaly list panel.

  • Each anomaly card gives the severity, time, value and score.
  • Click a card and the chart moves to that moment.

Click the anomaly information icon (the chart box icon) to see the detection details.

  • Algorithm used: which algorithm was actually applied
  • Anomaly ratio: the proportion of all data points judged anomalous
  • Data statistics: mean, median, standard deviation, minimum and maximum
  • Per-algorithm results: in ensemble mode, how many anomalies each individual algorithm found

Clearing anomaly detection

  • Clear one: click Clear anomalies in the detection settings panel.
  • Clear everything: click the eraser icon in the chart title area to clear both the forecast and the anomaly detection results.

Chart types in summary

Chart typeIconMain useWhere it appears
Single chartLine chart iconThe trend of one metric over timeApplication details, node details
Group chartMulti-chart iconSwitching between related metrics for comparisonApplication details, node details
HeatmapLine chart iconVisualising the response time distributionDistributed tracing
  • Applications - the charts on the metric tabs of the application details
  • Nodes - the system metric charts on the node detail page
  • Distributed tracing - the heatmap and the span waterfall chart
  • Incidents - the SLI charts and the incident overlay