softwax/health-check-bundle
A health check bundle for PHP applications that adds ready-to-use endpoints for monitoring service status. Define custom checks for databases, caches, and external services, then expose results for load balancers, uptime monitors, and container orchestrators.
/health (liveness/readiness) surface that load balancers, Kubernetes probes, and uptime monitors can consume — this is typically a release-checklist item rather than a feature, so it unblocks go-live decisions.^1.0 without expecting churn. That matters for a platform-level mandate.Caveat for the decision log: the 1.0.0 release notes contain no substantive changelog — no feature list, breaking-change list, or migration notes. Version number alone is the signal. Treat "stable API" as the claim to verify, and confirm probe coverage and endpoint/status-code behavior against the docs before committing it to a platform standard.
Consider adopting when:
^1.0) to put into a base image or service template.Look elsewhere when:
For executives: This is a small, low-risk infrastructure dependency that standardizes how our Laravel services report whether they're healthy. It gives us a stable 1.0 release to pin to, and it's the kind of thing that prevents avoidable launch delays and reduces mean-time-to-detect during incidents. Cost is minimal; the main risk is that release documentation is thin, so we'll validate behavior in staging before standardizing. Recommendation: adopt on one service as a pilot, then roll into the platform template if it holds up.
For engineering: Use this as the canonical health contract. Pin ^1.0 — first stable semver, so no expected API churn — and wire the endpoint to your orchestrator's readiness probe. Two asks before we standardize: (1) review the actual probe set and confirm failure semantics and HTTP status codes; (2) confirm whether the endpoint needs auth or network restriction before it's internet-reachable. Keep it strictly as an up/down signal — it is not a replacement for metrics or tracing, which stay on the roadmap as a separate item.
How can I help you explore Laravel packages today?