Manage targets
HTTP checks skip the browser (cheaper, faster, no Browser Rendering quota).
Auto uses HTTP unless a target has a CSS selector, the console-error check,
or there are enabled tests due β then it uses the browser.
| Enabled | Name | Region | Mode | Expect | URL | Rules | |
Regions
Group targets into regions to track uptime per region on the dashboard.
Assign a target to a region in the Targets tab.
Tests (in-page scripts)
Each enabled test runs in the browser against every target via
page.evaluate, in addition to the per-target checks.
throw to fail (e.g. if (!document.querySelector('#app')) throw new Error('no #app'));
returning false or a non-empty string also fails (string = reason).
Frequency sets how often a test runs β the cron fires every minute,
but a test set to e.g. 5 only runs every 5th minute.
Request headers
Custom headers sent on every check (HTTP and browser mode) so the origin
can identify canary traffic β e.g. filter on these in CloudWatch. One Name: Value per line.
Every check also automatically includes X-Canary-Target and X-Canary-Region.