Notifications

Configure how you receive alert notifications.

Add Notification Channel

POST /api/v1/alerts/channels
{
  "name": "Slack Production",
  "type": "webhook",
  "config": {
    "url": "https://hooks.slack.com/services/...",
    "template": "slack"
  }
}

Webhook Payload

{
  "alert_id": "uuid",
  "alert_name": "High CPU Alert",
  "resource_type": "server",
  "resource_name": "web-1",
  "metric": "cpu_percent",
  "value": 95.5,
  "threshold": 90,
  "severity": "warning",
  "triggered_at": "2024-01-15T10:30:00Z"
}

Notification Settings

  • Quiet Hours - Suppress non-critical alerts during specified hours
  • Rate Limiting - Prevent notification flooding
  • Escalation - Escalate unacknowledged alerts