SigSentrySigSentry

Severity levels

How critical, high, medium, low, and info are defined and used to route notifications

Severity levels

Every analysis result has a severity, assigned by the AI based on the impact and urgency it infers from the logs and your project context. Severity drives notification routing and feature gating (e.g. auto-trigger analysis from a support desk only on high or above).

LevelMeaningExamples
criticalTotal or near-total outage; revenue impact; security breachLogin completely down, checkout fully broken, data exposure
highMajor functionality degraded; significant user impact30% of users seeing errors, payment provider returning 5xx
mediumLocalized degradation; some users affectedOne feature broken for a subset, slow but recoverable
lowMinor or transient; mostly informationalSingle user error, brief blip
infoNo incident, just an analysis run for visibilityRoutine smoke tests, scheduled diagnostics

How severity is assigned

The AI considers:

  • Volume of error events (single error vs flood)
  • Service centrality (auth/checkout > internal admin tool)
  • Error types (5xx vs 4xx, timeouts vs validation errors)
  • User impact signals in your project context (e.g. "Critical paths: /checkout, /api/webhooks/stripe" tells the AI those services warrant higher severity)
  • The error's spread across services

You can override severity manually by re-running an analysis with a more specific description, or by adding the right context to your project's AI analysis context.

How severity drives notifications

Each notification channel has a severity threshold. The channel fires only for analyses at or above that threshold.

Example routing:

ChannelThresholdResult
#oncall-critical (Slack)criticalOnly fires for critical
#incidents (Slack)highFires for high and critical
#engineering (Slack)mediumFires for medium, high, and critical
oncall@company.comlowFires for low and above

There's also a tenant default severity — applied to channels that don't override it — and per-user preferences like "notify me only for analyses I personally triggered". See Notification Channels and Severity thresholds.

How severity drives auto-triggers

In Watchdog rules and Support desk auto-analysis, severity is the gating signal:

  • Watchdog can notify_only (alert without analysis) or auto_analyze (run a full analysis) depending on the rule type
  • Support desk can auto_analyze only for tickets the triage classifier flagged at or above a configured severity (default: high)