Alert System

Advanced AI

Multi-channel alert management system with priority-based routing, digest modes, and acknowledgment tracking. Ensures critical issues reach the right people through the right channels.

Interactive Preview

Priority-based alerts with multi-channel notifications

Alert Center

2 active alerts

critical1
high1
medium0
low0
criticalDatabase Connection Timeout

Primary database is not responding. Multiple services affected.

12/18/2025, 6:52:12 AM
highHigh Memory Usage

Server memory usage exceeded 85% threshold.

12/18/2025, 6:42:12 AM

Features

  • Priority-based routing: Critical alerts via SMS/Phone, high via Slack, medium via Email
  • Multi-channel support: SMS, Phone, Slack, Email, Push notifications, and digest modes
  • Acknowledgment tracking: Track which alerts have been acknowledged and by whom
  • Priority summary: At-a-glance view of alert counts by severity
  • Tabbed interface: Separate views for active and acknowledged alerts
  • Channel configuration: Configure notification preferences per priority level

Installation

Import the AlertSystem component and provide an array of alerts with priority levels and acknowledgment status.

// Example usage
import { AlertSystem } from '@/components/ai/alert-system'

const alerts = [
  {
    id: '1',
    priority: 'critical',
    title: 'Database Connection Timeout',
    message: 'Primary database is not responding...',
    timestamp: new Date().toISOString(),
    acknowledged: false
  },
  // ... more alerts
]

<AlertSystem
  alerts={alerts}
  digestMode="hourly"
  onAcknowledge={(id) => handleAcknowledge(id)}
  onDismiss={(id) => handleDismiss(id)}
  onConfigureChannel={() => openChannelConfig()}
  showChannelConfig={true}
/>