Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Symfony Health Check Bundle Laravel Package

macpaw/symfony-health-check-bundle

A Symfony bundle that adds configurable health check endpoints to your app, with built-in and custom checks for databases, cache, and other services. Expose readiness and liveness status for monitoring, load balancers, and Kubernetes.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for platform plumbing. Health/readiness endpoints are undifferentiated infrastructure. This bundle lets you buy (for free, MIT) a working convention instead of spending engineering sprints building probe endpoints, response formats, and check registries in-house. That frees roadmap capacity for customer-visible features.
  • Deployment safety and rollback decisions. A standardized health endpoint is the prerequisite for blue/green deploys, canary releases, and automated rollback in Kubernetes or ECS. Shipping this unblocks a measurable reduction in bad-deploy blast radius — a decision PMs own alongside SRE.
  • SLO and incident-response commitments. Health checks are the raw signal behind uptime dashboards and status pages. If you're selling an SLA or enterprise uptime guarantee, this is part of the evidence chain that makes the commitment defensible.
  • Support and escalation tiering. When a customer reports "the app is down," a structured health payload (DB reachable, cache reachable, disk writable) shortens triage and reduces Tier-1 → Tier-3 escalation cost. That directly affects support headcount planning.
  • Enterprise/on-prem readiness. Self-hosted and private-cloud customers need an operator-facing health surface. This is often a checklist item in enterprise procurement or security review — a roadmap item that can be closed cheaply.
  • Prioritization signal, not a strategy. Low stars (62) and zero dependents means it is not a market signal or ecosystem standard — treat it as an implementation convenience, not a bet on a community.

When to Consider This Package

Adopt when:

  • Your stack is genuinely Symfony (or you're prepared to write a bridge). Note the mismatch explicitly: this is a Symfony bundle, and Laravel does not load bundles. Laravel uses Symfony components, not the framework. If the codebase is Laravel, evaluate spatie/laravel-health or a thin custom /health controller first — the effort of adapting a bundle usually exceeds writing 50 lines yourself.
  • You are deploying to Kubernetes, Nomad, ECS, or any orchestrator that needs liveness/readiness probes.
  • You want a vendor-neutral, MIT-licensed, dependency-light solution with no SaaS callout and no per-node pricing.
  • Your team is small and would rather adopt a convention than design one.

Look elsewhere or build in-house when:

  • Continuity risk is unacceptable. 62 stars and 0 dependents means effectively a single-maintainer project; MacPaw's open-source output is a corporate side effect, not a product. Plan for a fork-and-own posture, or verify you can vendor it.
  • You need deep, first-class integrations (Prometheus exporters, OpenTelemetry spans, per-tenant health, custom weighted checks). At that point you're extending past the bundle's surface area.
  • Regulated or audited environments where a dependency needs a documented security review, CVE monitoring, and a named maintainer — the thin maintainer base will fail that bar.
  • You're on Laravel. Cross-framework adoption is a tax with no upside versus the native alternatives.

The honest framing: this is a low-cost, low-risk, low-ceiling dependency. Adoption risk isn't financial — it's the maintenance tail if the upstream goes quiet.

How to Pitch It (Stakeholders)

To executives: "We can close a deployment-safety and enterprise-readiness gap for free. This MIT-licensed package gives us standard health-check endpoints — the thing our orchestrator and our on-prem customers need to know the app is alive and correctly configured. It costs nothing to license, days rather than weeks to integrate, and reduces the blast radius of bad deploys. The caveat: it's a small open-source project, so we should treat it as code we own — vendor it or fork it if upstream stalls."

To engineering: "It's a Symfony bundle that standardizes /health (and typically liveness vs. readiness) with a pluggable check registry — DB, cache, disk, custom. MIT, minimal footprint. Two caveats: (1) we're on Laravel, so this isn't drop-in — we'd write a service-provider bridge or just use spatie/laravel-health; (2) 62 stars, 0 dependents, one maintainer — assume we own it after adoption. Recommend a one-day spike to confirm the bridge cost before committing."

Recommendation: Treat as a tactical enabler, not a platform decision. If the stack is Symfony, adopt and vendor. If Laravel, decline and use the native alternative — the decision to ship health endpoints stands; only the dependency changes.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console