canary

Monitor production URLs for console errors, performance regressions, and page failures.

Updated Dec 22, 2019
One-click install
npx skills add https://github.com/sajalsuhane/sajalsuhane.github.io --skill canary-sajalsuhane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canary
Source: https://github.com/sajalsuhane/sajalsuhane.github.io/tree/main/.claude/skills/gstack/canary
Command: npx skills add https://github.com/sajalsuhane/sajalsuhane.github.io --skill canary-sajalsuhane

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Canary monitoring helps you detect post-deploy issues quickly by watching live production for console errors, performance regressions, and page failures, and by comparing against baselines.

Core Features & Use Cases

  • Baseline capture before or after deploy to establish a reference.
  • Continuous health checks across pages with automated alerts.
  • Automated posture guidance via AskUserQuestion interactions for routing or actions.

Quick Start

Start monitoring a deployed URL by running /canary <url> with default duration.

Frequently Asked Questions about canary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor production for console errors after a deployment?

Post-deploy canary monitoring identifies production issues by watching live pages for console errors, performance regressions, and page failures using a browse daemon. You apply it after deployment to a set of URLs with optional baseline captures and staged checks over a defined duration.

What is canary monitoring and how does a baseline comparison work?

Canary monitoring is a post-deploy technique that captures a baseline reference of production health before or after deployment. It then performs continuous health checks across pages, comparing live metrics against this baseline to quickly detect console errors and performance regressions.

How do I set up automated alerts for page failures during staged production checks?

You can set up automated alerts for page failures by applying canary monitoring to a set of URLs with defined alerting rules. The implementation runs deterministically using shell commands and environment handling to execute staged checks over a specified duration.

Can I run canary monitoring across multiple URLs without external dependencies?

Yes, you can run canary monitoring across multiple URLs without external dependencies. The implementation requires only shell commands, environment handling, and a browse daemon to execute baseline comparisons and alerting rules deterministically.

What's the best way to detect performance regressions in live production environments?

The best way to detect performance regressions is post-deploy canary monitoring, which uses a browse daemon to watch live production pages. By capturing a baseline before or after deploy, it continuously compares live performance metrics and triggers automated alerts for regressions.

When should I not use a browse daemon for post-deploy canary checks?

You should not use a browse daemon for post-deploy canary checks if your environment cannot support deterministic shell command execution or environment handling. The monitoring relies on these prerequisites to run baseline comparisons and alerting rules over a defined duration.