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}
/>