eds_audit_monitor
Schedule recurring site audits, diff results against the last snapshot, and report ok, degraded, or broken status. Receive webhook alerts when quality crosses a threshold.
Instructions
Watch a site on a schedule: run the audit, DIFF it against the last snapshot, and report a status — ok / degraded / broken (a new critical issue, or a dimension fallen to poor). Records the new snapshot (shares the eds_audit_snapshot/eds_audit_trend history). Pass a webhook (https Slack/Discord/generic URL) to get pinged when the status crosses alertOn (default 'broken') — the payload is compact and carries only public audit data, never secrets. This is the 'automate it' primitive: the SERVER does the check + alert; you supply the schedule (a cron / a scheduled GitHub Action — see examples/monitor.yml — or your agent runtime). Requires EDS_DA_TOKEN. Same audit options as eds_audit_site.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | RUM look-back window in days (default 7). | |
| domain | No | Live domain for RUM-based performance and 404 checks (needs EDS_DOMAIN_KEY). | |
| alertOn | No | Alert threshold: 'broken' (default — new critical / a dimension fell to poor) or 'degraded' (any regression). | |
| publish | No | Publish the history sheet after recording (default: kept private in DA). | |
| webhook | No | https:// webhook (Slack/Discord/generic) to POST an alert to when the status crosses alertOn. | |
| maxPages | No | Max pages to fetch for per-page checks (default 50). | |
| dimensions | No | Which dimensions to run (default all): seo, accessibility, performance, freshness, links, sitemap. | |
| pathPrefix | No | Only audit pages under this path prefix. Omit for the whole site. | |
| degradeDrop | No | Overall-score drop (points) that counts as a regression (default 5). | |
| historyPath | No | DA path for the history sheet (default /audit-history.json). |