Alerting & Webhooks
m1nd provides multi-channel alerting for synthetic monitoring and uptime monitor events.
Alert Channels
Live Alert Feed
Real-time SSE stream to the dashboard — alerts appear instantly without page refresh.
Alert History
Every alert is persisted to SQLite with full audit trail.
SMTP Email
- Failure alerts — immediate email on any test error or threshold breach
- Daily reports — scheduled HTML summary of all monitoring results
- Weekly reports — weekly digest with trends and anomalies
Configure SMTP in Settings > SMTP or in config.yaml:
yaml
smtp:
enabled: true
host: smtp.example.com
port: 587
username: alerts@example.com
password: your-password
from: m1nd@example.comWebhooks
Configurable HTTP endpoints for external integrations:
| Integration | Protocol |
|---|---|
| Slack | Incoming webhook |
| Microsoft Teams | Connector URL |
| PagerDuty | Events API |
| Custom | Any HTTP endpoint |
Webhook features:
- Per-alert-type triggers — choose which events fire each webhook
- Cooldown windows — prevent webhook storms
- Delivery audit log — track every webhook delivery with status and response
Alert Types
Alerts can be triggered by:
- Synthetic test failures (ping, DNS, speedtest, SNMP, IPsec)
- Uptime monitor state changes (UP → DOWN, DOWN → UP)
- Baseline anomaly detection
- Threshold breaches (configurable per test type)