Alert Channels
Configure how and where you receive notifications.
Supported Channels
Setup:
- Dashboard β Alerts β Channels β Add Email
- Enter email address
- Verify (click link in email)
Features:
- Rich HTML formatting
- Inline charts
- Direct links to incidents
- Thread by incident
Slack
Setup:
- Create Slack webhook: https://api.slack.com/messaging/webhooks
- Dashboard β Alerts β Channels β Add Slack
- Paste webhook URL
- Test notification
Features:
- Interactive messages
- Acknowledge button
- Thread replies
- Custom channel routing
Telegram
Setup:
- Create bot: https://t.me/BotFather
- Get chat ID: Send message to bot, visit
https://api.telegram.org/bot<TOKEN>/getUpdates - Dashboard β Alerts β Channels β Add Telegram
- Enter bot token and chat ID
Features:
- Instant mobile notifications
- Inline action buttons
- Group chat support
Discord
Setup:
- Create webhook in Discord channel settings
- Dashboard β Alerts β Channels β Add Discord
- Paste webhook URL
Features:
- Embedded rich content
- Role mentions
- Thread support
Webhooks
Setup:
- Dashboard β Alerts β Channels β Add Webhook
- Enter URL
- Configure headers (optional)
- Test payload
Payload Example:
{
"event": "monitor.down",
"monitor": {
"id": 123,
"name": "api.example.com",
"url": "https://api.example.com"
},
"incident": {
"id": 456,
"severity": "high",
"started_at": "2024-01-15T10:30:00Z"
}
}
SMS (Twilio)
Setup:
- Dashboard β Alerts β Channels β Add SMS
- Enter Twilio credentials
- Add phone number
Quota: Limited per plan (check billing)
Voice Calls (Twilio)
Setup:
- Dashboard β Alerts β Channels β Add Voice
- Configure Twilio
- Add phone number
Use case: Critical alerts only
Channel Configuration
Routing Rules
Send different alerts to different channels:
Monitor Down β Slack #incidents + Email
Anomaly Detected β Slack #monitoring
Quota 80% β Email only
Quota Exceeded β Slack + SMS
Filtering
Filter by:
- Severity (critical, high, medium, low)
- Monitor group
- Time of day
- Alert type
Throttling
Prevent alert fatigue:
- Max 1 notification per 5 minutes (same incident)
- Max 10 notifications per hour (per channel)
- Escalation after N repeated alerts
Testing Channels
Dashboard β Alerts β Channels β [Channel] β Test
Sends sample notification to verify configuration.
Best Practices
β DO:
- Use multiple channels for redundancy
- Route by severity
- Test channels regularly
- Set up escalation policies
β DON'T:
- Send everything to one channel
- Ignore low-severity alerts (creates noise)
- Skip testing after configuration
- Use SMS for non-critical alerts (costs)
Next Steps
- Thresholds - Configure alert conditions
- Anomaly Detection - ML alerting
- Overview - Alert system basics