amjadiqbal/filament-uptime-monitor
Filament Uptime Monitor is a Laravel Filament plugin for tracking website and service availability. Monitor URLs, view uptime status and response times in your dashboard, and get alerted when endpoints go down.
spatie/laravel-uptime-monitor, not a monitoring engine. If you already run a Filament admin panel, it replaces a per-monitor SaaS line item (UptimeRobot/Pingdom/Better Stack seats) with self-hosted checks. The decision to evaluate is "do we want our own checker with our own alerting," not "do we want a new monitoring vendor."CURLOPT_RESOLVE, closing a DNS-rebinding/SSRF path where an admin-panel button could be used to probe internal networks. If your release checklist has an SSRF question, this release is the answer to it — and its stated coverage boundaries are the follow-up question.Adopt when:
spatie/laravel-uptime-monitor ^4.7 (which brings a Guzzle 7 requirement). v1.0.1 hard-requires ^4.7 — the redirect guard extends a request action that only exists from 4.7.0, and on 4.6 it silently did nothing.Look elsewhere — or scope carefully — when:
For executives (one paragraph): We can put uptime monitoring for our public sites directly inside the admin panel we already pay for, removing a recurring SaaS subscription and keeping check data in-house. The v1.0.1 release is the version we'd ship: it fixes a server-side request forgery issue in the manual "check now" action, so an admin button can no longer be abused to probe our internal network — this clears a security-review item that would otherwise have blocked adoption. The trade-offs are that it monitors only public endpoints from a single location, and that we take on routine dependency upgrades ourselves.
For engineering (the short version):
spatie/laravel-uptime-monitor; we own upgrade cadence, not the check engine.CURLOPT_RESOLVE; unresolvable hosts are marked down ("Could not resolve host") instead of being requested.composer update amjadiqbal/filament-uptime-monitor; on Laravel 13 add -W, as for install.How can I help you explore Laravel packages today?