innmind/server-status
Innmind/server-status is a lightweight PHP package for exposing server health-check endpoints. It reports application and dependency status in a simple, monitor-friendly format, making it easy to integrate with load balancers, uptime checks, and operational dashboards.
What it is: innmind/server-status is a framework-agnostic PHP library for composing service health/status checks (databases, caches, HTTP dependencies, sockets) into a single aggregated status result. It is not a Laravel package — there is no ServiceProvider, no publishable config, no Facade, no Artisan commands.
Architecture fit
innmind/* primitives). This is idiomatic in that ecosystem but foreign to typical Laravel codebases, so it must sit behind a thin, app-owned adapter interface.Integration feasibility
illuminate/* / symfony/* is real given Innmind's independent release cadence — verify with composer why-not against the target Laravel version before any design work.Technical risk
Key questions to resolve before committing
final concrete classes?exec, proc_open) — a non-starter on hardened/read-only containers?Stack fit
< Laravel 11 app + Composer + PHP 8.x. Wire it through a single app-owned HealthCheckService that implements our interface and delegates to the package. Nothing else in the codebase should import Innmind\ServerStatus\*./health and /health/deep controller returning a stable JSON contract; (b) a scheduled command writing results to cache for cheap reads.Migration path
Compatibility
composer require innmind/server-status:x.y.z) and commit the lock file; forbid ^ ranges for this dependency.Sequencing
Maintenance
Support
Scaling
Failure modes to instrument
degraded, never throw to the client.unknown, not stay healthy.Ramp-up
Recommendation: Adopt only as an internal, non-critical health-aggregation utility, behind an app-owned interface, pinned and shadow-tested. Reject for anything on the critical path (payment, auth, deploy gating) until it has either meaningful dependent count or an actively maintained fork.
How can I help you explore Laravel packages today?