Skip to content

Alerts & Rules

Breeze has a built-in alert system that monitors your devices and notifies the right people when something goes wrong. Alerts are triggered by rules you define, routed through notification channels you configure, and managed from the Alerts page in the dashboard.

Open Alerts from the left sidebar to see all active alerts across your organization. The page has three main sections:

  • Summary bar – counts of active alerts grouped by severity, with trend indicators showing whether alert volume is rising or falling.
  • Filter bar – narrow the list by severity, status, device, or date range.
  • Alert list – every alert with its severity badge, title, affected device, triggering rule, and timestamp.

Click any alert to open its detail view, which shows:

  • Full alert message and context data
  • The device that triggered it (with a link to the device page)
  • The rule that fired (with a link to the rule editor)
  • Status timeline (when it was triggered, acknowledged, resolved)
  • Notification delivery history (which channels were notified and whether delivery succeeded)

Every alert has a severity that controls how it appears in the dashboard and how notification routing handles it:

Severity Use for Color
Critical Service-down conditions, security events, data loss risk Red
High Degraded performance, failed backups, disk nearly full Orange
Medium Threshold warnings, unusual patterns Yellow
Low Informational issues that may need attention Blue
Info Audit events, status changes, non-actionable notices Gray

Alerts move through a lifecycle:

Status Meaning
Active The condition is still true and no one has responded yet
Acknowledged A technician has seen the alert and is investigating
Resolved The issue is fixed (manually or auto-resolved by the rule)
Suppressed Temporarily silenced until a specified time

Acknowledging tells the team you are aware and working on it. From the alert list or detail page, click Acknowledge. The alert moves to “acknowledged” status and records who acknowledged it and when.

Once the underlying issue is fixed, click Resolve. You can optionally add a resolution note describing what was done. Resolving an alert sets a cooldown period (configured on the rule) to prevent the same condition from immediately re-firing.

If you need to silence a noisy alert during planned maintenance, click Suppress and pick a date/time. The alert moves to “suppressed” status until that time, then returns to active if the condition is still true.

Select multiple alerts using the checkboxes, then choose Acknowledge Selected or Resolve Selected from the bulk action menu. You can act on up to 100 alerts at once.

When multiple related alerts fire at once (for example, a network outage causing many devices to go offline), Breeze automatically groups them using alert correlation. The correlation view shows:

  • Root cause – the alert most likely to be the underlying problem, with a confidence score
  • Related alerts – child alerts classified as causal, symptom, or duplicate
  • Timeline – chronological view of when each related alert fired

Open the correlation view from the alert detail page when the “Related Alerts” badge appears, or go to Alerts → Correlations for a fleet-wide list of incidents with grouping and noise-reduction statistics. From an incident you can run on-demand Root Cause Analysis to gather evidence and propose a likely cause.

Alert Correlation and Root Cause Analysis are part of the AI Insights suite and may need to be enabled for your organization. See AI Insights for what they do, how to act on incidents, and how to turn them on.

Alert rules define what conditions to watch for and which devices to monitor.

  1. Navigate to Alerts > Rules and click Create Rule (or open a Configuration Policy and go to the Alert Rules tab).

  2. Give the rule a name and choose a severity level.

  3. Add one or more conditions. Each condition specifies:

    • Type – metric threshold, status change, or custom condition
    • Metric – CPU, memory, disk, or network usage
    • Operator – greater than, less than, equals, etc.
    • Threshold value – the numeric value that triggers the alert
    • Duration – the sliding window over which samples are evaluated. The alert fires when the average of all samples within this window breaches the threshold (previously every individual sample had to breach). This change makes rules more tolerant of momentary spikes; if you had rules tuned for a single-sample breach, consider shortening the duration or lowering the threshold to preserve the same effective sensitivity.
  4. Choose the target scope:

    • All Devices – applies to every device in the organization
    • Specific Sites – applies to all devices at selected sites
    • Specific Groups – applies to devices in selected device groups
    • Specific Devices – applies to individually selected devices
  5. Select one or more notification channels to route the alert through.

  6. Set the cooldown (1–1440 minutes) to prevent rapid re-firing after resolution.

  7. Optionally enable auto-resolve so the alert resolves itself when the condition clears.

  8. Click Save.

Before deploying a rule to production, you can test it against a specific device. From the rule list, click the Test button, select a target device, and Breeze will simulate condition evaluation and show you whether the rule would trigger.

Notification channels are the delivery endpoints where alert notifications are sent. Each channel belongs to an organization.

Type Configuration Required
Email Recipient email addresses
Slack Incoming webhook URL
Microsoft Teams Incoming webhook URL
Webhook URL, HTTP method, headers, payload template
PagerDuty Service/integration key
SMS Phone numbers (requires Twilio configuration)
Pushover Application token and user key (or inherit the partner default)
  1. Go to Alerts > Channels and click Add Channel.

  2. Enter a name (e.g., “Ops Team Slack”) and select the channel type.

  3. Fill in the type-specific configuration (webhook URL, email addresses, etc.).

  4. Click Save.

  5. Click Test on the newly created channel to send a test notification and verify delivery.

Routing rules let you control which channels receive which alerts, based on conditions like severity, alert type, device tags, or site.

  1. On the Alerts > Channels page, expand the Routing Rules section.

  2. Click Add Routing Rule.

  3. Set a name and priority (lower number = higher priority; rules are evaluated in order).

  4. Define conditions:

    • Severities – only route alerts of these severity levels
    • Condition types – only route alerts triggered by these condition types
    • Device tags – only route alerts from devices with these tags
    • Site IDs – only route alerts from devices at these sites
  5. Select one or more notification channels to deliver to.

  6. Enable or disable the rule, then click Save.

Routing rules are evaluated from lowest priority number to highest. The first matching rule determines where the notification is sent.

For critical alerts that need a guaranteed response, create escalation policies that notify progressively broader audiences if no one acknowledges within a given time.

  1. Go to Alerts > Policies and click Create Policy.

  2. Give the policy a name and define escalation steps. Each step specifies:

    • Which notification channels to contact
    • How long to wait before escalating to the next step
  3. Attach the policy to alert rules by selecting it in the rule’s Escalation Policy field.


Offline Duration for Configuration Policy Rules

Section titled “Offline Duration for Configuration Policy Rules”

Alert rules that detect when a device goes offline — configured via a Configuration Policy — include an Offline Duration field. This sets how long a device must be continuously unreachable before the alert fires.

Field Description
Offline Duration Minutes the device must be offline before triggering (1–1440, maximum 24 hours)

Setting a longer offline duration reduces noise from brief network hiccups or scheduled reboots. Setting a shorter duration catches devices that drop off unexpectedly. The field defaults to a sensible value for most environments; adjust it per-policy to match your SLA expectations for different device classes.


For infrastructure-level alerting (monitoring the Breeze platform itself with Prometheus and Alertmanager), see Infrastructure Alerts.