Alerts & Notifications

Alert Types

Detailed guide to all available alert types for each monitoring module.

View as Markdown

VitalSentinel supports alerts across all monitoring modules. This guide covers every available alert type and when to use them.

Uptime Alerts

Uptime Monitoring alerts use predefined configurations. Select from these available alert types:

Available Presets

AlertSeverityDescription
Site is downCriticalTriggers when site becomes unreachable
Site is up (recovery)InfoTriggers when site recovers
SSL will expire in 14 daysWarningSSL expiration warning
SSL will expire in 7 daysCriticalUrgent SSL expiration
Domain will expire in 14 daysWarningDomain expiration warning
Domain will expire in 7 daysCriticalUrgent domain expiration

RUM Alerts

RUM Monitoring tracks real user performance metrics. See Performance Thresholds for detailed rating breakdowns.

LCP (Largest Contentful Paint)

ThresholdRating
≤ 2500msGood
2500-4000msNeeds Improvement
> 4000msPoor

Example:

If LCP p75 > 2500ms → Warning
If LCP p75 > 4000ms → Critical

CLS (Cumulative Layout Shift)

ThresholdRating
≤ 0.1Good
0.1-0.25Needs Improvement
> 0.25Poor

Example:

If CLS p75 > 0.1 → Warning
If CLS p75 > 0.25 → Critical

INP (Interaction to Next Paint)

ThresholdRating
≤ 200msGood
200-500msNeeds Improvement
> 500msPoor

Example:

If INP p75 > 200ms → Warning
If INP p75 > 500ms → Critical

TTFB (Time to First Byte)

ThresholdRating
≤ 800msGood
800-1800msNeeds Improvement
> 1800msPoor

Example:

If TTFB p75 > 800ms → Warning

FCP (First Contentful Paint)

ThresholdRating
≤ 1800msGood
1800-3000msNeeds Improvement
> 3000msPoor

Example:

If FCP p75 > 1800ms → Warning

Error Rate

Percentage of page views with JavaScript errors.

Example:

If Error Rate > 5% → Warning

CrUX Alerts

CrUX Monitoring tracks Chrome User Experience Report data with custom threshold alerts.

Available Metrics

MetricGoodNeeds ImprovementPoor
LCP p75≤ 2500ms2500-4000ms> 4000ms
CLS p75≤ 0.10.1-0.25> 0.25
INP p75≤ 200ms200-500ms> 500ms
TTFB p75≤ 800ms800-1800ms> 1800ms

Configuration Options

  • URL/Origin: Monitor specific URL or entire origin
  • Device: Any, Phone, or Desktop

Example:

If LCP p75 > 2500ms (Origin, Any device) → Warning
If INP p75 > 200ms (Origin, Phone) → Warning

CrUX data is based on real user metrics collected over 28 days.

Synthetic Alerts

Synthetic Monitoring runs Lighthouse tests with custom thresholds.

Available Metrics

MetricDefault ThresholdDescription
TTFB800msTime to First Byte
FCP1800msFirst Contentful Paint
SI3400msSpeed Index
LCP2500msLargest Contentful Paint
TTI3800msTime to Interactive
TBT200msTotal Blocking Time
CLS0.1Cumulative Layout Shift
Network Requests100Total network requests

Configuration Options

  • URL: Select which monitored URL to track
  • Device: Any, Phone, or Desktop
  • Evaluation Window: Average of last 1, 3, 5, or 10 tests

Example:

If LCP > 2500ms (avg last 5 tests) → Warning
If TBT > 200ms (avg last 3 tests) → Warning
If CLS > 0.1 (last test) → Critical

Robots.txt Alerts

Robots.txt Monitoring alerts use predefined configurations. Select from these available alert types:

Available Presets

AlertSeverityDescription
Robots.txt file changedInfoNotifies when file content changes
Robots.txt has syntax errorsCriticalTriggers when parsing errors detected
Robots.txt blocks sitemap URLsWarningTriggers when robots.txt blocks URLs from sitemap

Search & Traffic Alerts (Percentage Change)

Google Search Console, Indexing, Web Analytics, and Google Analytics alerts don't use fixed thresholds. Instead, they compare the current period against the previous one and trigger on relative change. These modules support three operators:

OperatorTriggers when
Decreased by more than (%)The metric drops by more than X% vs. the previous period
Increased by more than (%)The metric rises by more than X% vs. the previous period
Anomaly (std. deviations)The metric deviates from its rolling average by more than N standard deviations

Each rule takes a comparison window (1, 3, 7, 14, or 28 days) that sets both the current period and the baseline it is compared against.

Google Search Console

MetricNotes
ClicksWeb search clicks
ImpressionsWeb search impressions
Click-Through RateWeb search CTR
Discover ClicksGoogle Discover
Discover ImpressionsGoogle Discover
News ClicksGoogle News

Example:

If Clicks decreased by more than 30% (7-day window) → Warning

Indexing

Alerts on the number of pages in each Google index-coverage state (Submitted and indexed, Crawled - currently not indexed, Discovered - currently not indexed, Not found (404), Server error (5xx), Blocked by robots.txt, and more).

Example:

If "Submitted and indexed" decreased by more than 15% (7-day window) → Critical

Web Analytics

Metric
Visitors
Sessions
Pageviews
Bounce Rate
Avg Session Duration
Avg Scroll Depth
Ecommerce Revenue
Ecommerce Conversions

Example:

If Visitors decreased by more than 30% (7-day window) → Warning

Google Analytics

Metric
Users
Sessions
Bounce Rate
Engagement Rate
Avg Session Duration

Example:

If Users decreased by more than 30% (7-day window) → Warning

Use the Create essential alerts with one click feature on the Alerts page to automatically create these recommended alerts across every module.

What Gets Created

RUM Monitoring (p75 within last 24h, Warning, in-app only):

  • LCP > 2.5s
  • CLS > 0.1
  • INP > 200ms

CrUX Monitoring (p75 within last 7 days, Origin, Warning, in-app only):

  • LCP > 2.5s
  • CLS > 0.1
  • INP > 200ms

Synthetic Monitoring (Home URL, avg of last 5 tests, Warning, in-app only):

  • LCP > 2.5s
  • CLS > 0.1

Uptime Monitoring (with email):

  • Site is down (Critical)
  • Site is up / recovery (Critical)
  • SSL will expire in 14 days (Warning) and 7 days (Critical)
  • Domain will expire in 14 days (Warning) and 7 days (Critical)

Robots.txt Monitoring:

  • Has syntax errors (Critical, with email)
  • Blocks sitemap URLs (Warning, with email)
  • File changed (Info, in-app only)

Google Search Console (% change over 7 days, Warning, in-app only):

  • Clicks dropped > 30%
  • Impressions dropped > 30%

Indexing Monitoring (% change over 7 days, Critical, in-app only):

  • Indexed pages dropped > 15%

Web Analytics (% change over 7 days, Warning, in-app only):

  • Visitors dropped > 30%

Google Analytics (% change over 7 days, Warning, in-app only):

  • Users dropped > 30%

On this page

Catch issues before they cost you

Track SEO, performance, and uptime in one place and get alerted the moment something breaks – hours before it hits your traffic.

  • Free plan for 1 domain
  • Set up in minutes
  • No credit card required