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

Health Laravel Package

pragmarx/health

PragmarX Health is a Laravel package that monitors your application's vital signs: database, cache, disk, SSL certificates, APIs, and custom checks. It provides a dashboard, alerts, notifications, and scheduled health checks so you can quickly catch problems before your users do.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: pragmarx/health is a Laravel-specific server/app health monitor with notification hooks. It fits a legacy Laravel monolith that needs basic application/database/cache checks plus email/Slack-style alerts. It does not fit modern cloud-native requirements such as Kubernetes liveness/readiness probes, structured health APIs, metrics, tracing, or multi-service aggregation.
  • Integration feasibility: The last release was 2019-10-04, so compatibility is likely limited to older Laravel/PHP versions. With 0 dependents, ecosystem validation is weak. BSD-3-Clause is permissive, but the package appears effectively unmaintained. Direct integration is only feasible for a pinned legacy stack or as a reference implementation.
  • Technical risk: High. Risks include abandoned dependencies, missing PHP 8+/Laravel 10+ support, stale notification-provider integrations, undisclosed security exposure on health endpoints, and false confidence from checks that no longer reflect production behavior. The 1,968 stars indicate historical interest, not current production readiness.
  • TPM recommendation: Do not adopt as a strategic dependency for new or modernized Laravel services. Use it only as a short-lived legacy stopgap or as a design reference for building a minimal, supported health-check capability.
  • Key questions:
    • What Laravel and PHP versions must be supported?
    • Is this a legacy application or a greenfield service?
    • Do we need liveness/readiness only, or business-transaction health checks?
    • Which notification channels are required, and are their APIs still compatible?
    • Who owns security patching and dependency upgrades if we adopt it?
    • What is the exit plan and target replacement package or pattern?
    • Will the health endpoint be authenticated, rate-limited, and stripped of sensitive diagnostics?

Integration Approach

  • Stack fit: Only viable where the application is pinned to a compatible legacy Laravel/PHP combination. For current Laravel versions, treat direct installation as unsupported and high-risk. For modern stacks, prefer spatie/laravel-health, Laravel-native health routes, or an external uptime/monitoring service.
  • Migration path: If used at all, position it as a temporary adapter rather than a platform standard. Inventory the checks and notifications it provides, then replace with a supported package or a small internal health-check service behind a stable interface. A fork-and-pin strategy may be acceptable only with explicit ownership and a scheduled replacement date.
  • Compatibility: Run a dependency audit before any pilot: Composer constraints, PHP version, Laravel version, notification SDKs, route middleware, and config publishing behavior. Validate in CI against the exact production runtime. Do not assume the package’s 2019 release works with current framework or PHP security patches.
  • Sequencing:
    1. Confirm target Laravel/PHP versions and whether the package installs cleanly.
    2. Build a proof of concept in an isolated legacy staging environment.
    3. Review endpoint exposure, authentication, and notification credentials.
    4. Wrap the package behind an internal HealthCheckService interface to limit lock-in.
    5. Compare against a supported alternative before production commitment.
    6. Pilot with rollback and alert-fatigue controls.
    7. Document a decommission or replacement plan within 6–12 months.

Operational Impact

  • Maintenance: High. An abandoned package shifts dependency maintenance, security patching, and compatibility work onto the internal team. Upgrades to Laravel or PHP may require forking the package or removing it under pressure.
  • Support: Community/README-only support with stale issue history. There is no vendor SLA. The team will need an internal runbook covering checks, thresholds, notification routing, and failure recovery.
  • Scaling: Adequate for a small monolithic application with modest check frequency. Less suitable for fleets, multi-tenant platforms, or high-frequency checks that hit the database, cache, and external services. Notification fan-out can become noisy and operationally expensive without deduplication and escalation policy.
  • Failure modes: False positives from brittle checks; false negatives from silently failing scheduled checks; notification-provider API changes; package incompatibility after framework upgrades; exposed diagnostic data on the health route; dependency CVEs; and alert fatigue from poorly tuned thresholds.
  • Ramp-up: Low initial ramp-up for Laravel developers familiar with older framework conventions. Moderate operational ramp-up for monitoring ownership. Long-term ramp-up is high because the team must absorb unsupported code. Budget for replacement rather than treating this package as a durable platform capability.
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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast