govigilant/statamic-healthchecks
Statamic Healthchecks adds health monitoring to your Statamic site, running configurable checks for app, database, cache, storage, and more so you can spot issues early from a clear dashboard.
/up-style controllers and bespoke check logic per project, adopt the package and point your existing monitor (UptimeRobot, Oh Dear, Better Stack, Pingdom, or an internal Prometheus blackbox exporter) at the endpoint. The decision becomes "which monitor do we pay for," not "how do we instrument the app."Adopt it when most of the following are true:
Look elsewhere when:
laravel-health or Laravel's built-in health routing is a better fit for a broad, extensible check catalogue.Pre-adoption diligence for 1.1.0: confirm the actual version constraint now declared (does 1.1.0 widen to ^5|^6 or move to 6 only?), confirm whether 1.0.0 users on Statamic 5 are expected to stay put, and check that the endpoint is safe to expose publicly (auth/obfuscation, no secrets or version numbers in the response body).
For executives — one paragraph: We're standardizing production monitoring for our Statamic sites on a small, focused package that exposes a health-check endpoint our existing uptime monitor can poll. It replaces per-project custom code with one dependency, and the newest release (1.1.0) adds Statamic 6 support — which removes a blocker from our planned CMS upgrade. Cost is negligible, the change is low-risk and reversible, and the benefit is faster detection of outages and a smoother major-version upgrade.
For engineering — the substance: govigilant/statamic-healthchecks 1.1.0 adds Statamic 6 compatibility. This is a compatibility release, not a feature release: no new capabilities, no stated breaking changes, no deprecations announced. Practical impact is that the package stays viable through our Statamic 5 → 6 migration instead of forcing us to pin, fork, or replace it mid-upgrade. Before we adopt: (1) verify the new composer.json constraint — whether it's additive (^5|^6) or a hard move to 6 — since that determines whether Statamic 5 sites can share the same pinned version; (2) review what the endpoint actually reports and confirm nothing sensitive is exposed if it's publicly reachable; (3) wire it into our existing monitor and alert routing rather than standing up new tooling.
Recommendation: Approve for a pilot on one production Statamic site (or a staging site first, then production), with a short verification of the version constraint and endpoint exposure before rollout. Success criteria: monitor shows green, an induced failure flips it red within the expected interval, and the Statamic 6 upgrade path is validated end-to-end. Roll to the rest of the portfolio if the pilot is clean.
Caveat to flag: this assessment is based solely on the 1.1.0 release notes, which are a single line. The compatibility claim should be confirmed against the package's repository and changelog before it's treated as validated for the upgrade plan.
How can I help you explore Laravel packages today?