Monitoring Dashboards#

Note

This section covers operational monitoring (infrastructure metrics — Azure Monitor, CloudWatch, GCP Cloud Monitoring). For cost monitoring (spend dashboards, budgets, report scheduling), see FinOps → Monitor Dashboards.

The Monitoring module provides fully native dashboards built directly on top of each cloud provider’s metrics and log APIs. Dashboards are composed of configurable widgets, saved per tenant, and can trigger Alert Rules that notify you when a metric crosses a threshold.

Navigate: left navigation → Monitoring → Dashboards.


The dashboard canvas#

A Monitoring dashboard is a free-form grid of widgets. Each widget independently queries one or more cloud connections and renders the result as a chart, stat, table, or alert list.

Layout#

  • The grid is 12 columns wide; each widget occupies a configurable number of columns and rows

  • Drag widgets to reposition; resize from the bottom-right handle

  • Changes are auto-saved when you stop dragging

Setting a default dashboard#

Mark one dashboard as the default to make it the landing page every time you open Monitoring. Only one dashboard can be the default at a time — setting a new default automatically unsets the previous one.


Creating a dashboard#

  1. Navigate to Monitoring → Dashboards

  2. Click “+ New dashboard”

  3. Give it a name (required, max 64 characters) and optional description

  4. The dashboard opens with an empty canvas — add widgets from the “+ Add widget” button


Widgets#

Widget types#

Type

What it shows

Timeseries

Line chart of one or more metrics over time

Stat

Single numeric value (e.g. current CPU, total cost)

Table

Tabular results from a log query

Alert List

Active alerts from the cloud provider’s alert management API

Configuring a widget#

Each widget has a query definition specific to its provider and query type:

Query type

Provider

Config fields

Azure Metrics

Azure

Subscription resources, metric name, aggregation, dimension filters

Azure Log Analytics

Azure

KQL query, Log Analytics workspace

Azure Alerts

Azure

Severity filter, max results

AWS CloudWatch Metrics

AWS

Namespace, metric name, dimensions, statistic

AWS Logs Insights

AWS

Log group, CloudWatch Insights query

AWS Alarms

AWS

State filter, alarm name prefix, namespace filter

GCP Cloud Monitoring Metrics

GCP

GCP project, metric type, alignment period, reducer

GCP Alert Policies

GCP

Filter expression

Time range#

Use Dashboard period in dashboard view to apply Last 1h, Last 6h, Last 24h, Last 7d or Last 30d to the widgets. Choose Custom range, enter local start/end dates and times, then click Apply range. The start must precede the end, the end cannot be in the future, and the range cannot exceed 30 days.

Saved widget periods restores each widget’s saved configuration. Changes affect only the current view and do not update dashboards, widgets or alert rules. Inventory and current alert-state queries retain their provider-defined scope; explicit time conditions within a saved query still apply.


Import & export#

Dashboards can be exported to a .reply-cmp-dashboard.json file and imported to other tenants. This is useful for sharing standard monitoring templates across environments.

Export: Dashboard options menu → Export Import: Dashboards list → Import → select file

Note

All widget IDs are regenerated on import to prevent collisions. Connection references inside widgets are preserved by connection ID — make sure the same connections exist in the target tenant.


Alert Rules#

Alert Rules evaluate a monitoring query on a configurable schedule and fire a notification when a threshold condition is met. See Alert Rules for the full reference.


Permissions#

Action

Required permission

View dashboards and run queries

Monitoring.MonitoringDashboard / Read

Create, edit, delete dashboards

Monitoring.MonitoringDashboard / Write

View alert rules and history

Monitoring.AlertRule / Read

Create, edit, delete, evaluate alert rules

Monitoring.AlertRule / Write

Delete alert rules

Monitoring.AlertRule / Delete

The built-in Monitoring Reader role grants all Read permissions. The built-in Monitoring Contributor role grants all Read and Write permissions.


Troubleshooting#

For troubleshooting guidance — widget errors, missing data, import issues — see Troubleshooting → Monitoring errors.