Alerts
Get notified when issues occur in your applications.
Overview
Nadi's alerting system helps you:
- React quickly to new issues
- Track regressions
- Monitor performance degradation
- Stay informed without alert fatigue
Alert Types
| Type | Description |
|---|---|
| New Issue | First occurrence of an error |
| Regression | Previously resolved issue reoccurs |
| Spike | Error rate exceeds threshold |
| Performance | Web Vitals degradation |
| Threshold | Custom metric threshold |
Notification Channels
Send alerts to:
Quick Setup
1. Connect a Channel
Go to Settings → Integrations and connect your preferred channel.
2. Create an Alert Rule
Go to Alerts → Rules → New Rule:
| Field | Value |
|---|---|
| When | New Issue |
| Project | All Projects |
| Environment | Production |
| Notify | #alerts (Slack) |
3. Test the Alert
Click Test to send a sample notification.
Alert Rules
Rule Components
| Component | Description |
|---|---|
| Trigger | What causes the alert |
| Conditions | Filters to apply |
| Actions | What happens when triggered |
| Schedule | When alerts are active |
Common Rules
New Issues in Production
Trigger: New Issue
Environment: Production
Action: Notify #production-alertsError Spike
Trigger: Error count > 100 in 5 minutes
Environment: All
Action: Notify #urgent-alertsPerformance Regression
Trigger: LCP p75 > 3s for 30 minutes
Environment: Production
Action: Notify #performance-alertsAlert Fatigue
Best Practices
- Start with fewer alerts - Add more as needed
- Use environments - Less noise from dev/staging
- Set thresholds wisely - Above normal baseline
- Group related alerts - Don't flood channels
- Review regularly - Tune or remove noisy rules
Quiet Hours
Set times when non-critical alerts are paused:
- Go to Alerts → Settings
- Configure quiet hours (e.g., 10pm - 6am)
- Select which rules to pause
Escalation
Route critical alerts to on-call:
- First notification → Team channel
- No response in 15m → Direct message
- No response in 30m → PagerDuty/Opsgenie
Alert History
View past alerts:
- When triggered
- Who acknowledged
- Resolution time
- Related issues
Next Steps
- Alert Rules - Configure rules
- Slack - Slack integration
- Teams - Microsoft Teams
- Webhooks - Custom integrations