Managing Alerts
Alerts help you stay informed about important events in your applications and infrastructure. Get notified when issues occur so you can respond quickly.
What are Alerts?
Alerts are automated notifications that trigger when specific conditions are met in your system. For example:
- Your application CPU usage exceeds 80%
- An API endpoint stops responding
- Database connection fails
- Memory usage reaches a critical level
Instead of constantly monitoring your dashboard, alerts bring problems to your attention automatically.
Why Use Alerts?
Benefits of Using Alerts:
- 🔔 Get notified immediately when problems occur
- ⚡ Faster response time to issues
- 📊 Reduce manual monitoring overhead
- 🎯 Focus on what matters most
- 👥 Keep your team synchronized
Getting Started with Alerts
Accessing the Alerts Page
- Log into your Nife dashboard
- Click Alerts in the main navigation menu
- You'll see two tabs: Alert Rules and Alert Config
Understanding the Dashboard
When you open Alerts, you'll see key information at the top:
Active Alerts Badge Shows how many alerts are currently firing. The badge turns red if there are critical alerts.
Alert Statistics
- Total Rules: How many alert rules you've set up
- Enabled Rules: How many rules are currently active
- Critical Alerts: Number of critical severity alerts
- Warning Alerts: Number of warning severity alerts
Quick Start: Create Your First Alert
Step 1: Start a New Rule
Click the New Rule button on the Alerts page.
Step 2: Define the Trigger
Choose what should trigger the alert:
- CPU usage > 80%
- Memory usage > 90%
- API response time > 5 seconds
- Error rate > 5%
- Service unavailable
Step 3: Set Severity
Choose how serious this is:
- Critical: Immediate action needed
- Warning: Soon, but not emergency
- Info: Nice to know
Step 4: Name It
Give it a clear name:
- ✅ "High CPU Usage on Production API"
- ❌ "Rule 1"
Step 5: Save and Enable
Click Save, then toggle Enabled to turn it on.
Congratulations! Your first alert is now monitoring your system.
Two Types of Alerts
Standard Alerts Page
Located at: Alerts in main menu
For:
- Creating and managing alert rules
- Configuring notification channels
- Setting up your alert system
Features:
- Alert Rules Tab - Create and manage rules
- Alert Config Tab - Set up notifications
SRE Alerts Page
Located at: SRE → Alerts
For:
- Real-time alert monitoring
- Responding to active alerts
- Team collaboration
Features:
- View firing, acknowledged, and resolved alerts
- Acknowledge alerts you're investigating
- Resolve alerts once fixed
- Filter by status and severity
Alert Status Lifecycle
Alerts move through different statuses as they're handled:
Firing 🔔 (Red)
↓ You click Acknowledge
Acknowledged ⏱️ (Yellow)
↓ You click Resolve
Resolved ✓ (Green)
Firing Status
- Alert condition is currently true
- Requires attention
- Click "Acknowledge" to claim it
Acknowledged Status
- Someone is investigating
- Shows who acknowledged it
- Ready to be resolved
Resolved Status
- Issue is fixed
- Kept for historical records
- No further action needed
Severity Levels
Choose the right severity for each alert:
| Severity | When to Use | Example |
|---|---|---|
| Critical 🔴 | Immediate action needed | Application is down |
| Warning 🟠 | Soon, but not emergency | High error rate detected |
| Info 🟡 | FYI, nice to know | New deployment completed |
Next Steps
Now that you understand the basics:
- Create Your First Alert Rule - Step-by-step guide
- Configure Notifications - Set up how you're notified
- Respond to Alerts - Handle active alerts
Common Alert Scenarios
Monitor Your Website:
- Create alert for "Website Down" (Critical)
- Create alert for "High Response Time" (Warning)
Monitor Your Database:
- Create alert for "High CPU Usage" (Critical)
- Create alert for "Low Disk Space" (Critical)
Monitor Your API:
- Create alert for "High Error Rate" (Warning)
- Create alert for "Slow Response Time" (Warning)
Getting Help
Built-in Help
Click the ? icon on the Alerts page for quick help
Contact Support
- Email: [email protected]
- Dashboard: Available in the chat widget