Skip to content

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.com

Webhooks

Configurable HTTP endpoints for external integrations:

IntegrationProtocol
SlackIncoming webhook
Microsoft TeamsConnector URL
PagerDutyEvents API
CustomAny 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)

Released under the MIT License.