Boring Observability
BoringObservability@phpc.social
<p>Creating tools for Laravel</p>
Posts
-
View post
While working on our new monitoring tool for Redis, we noticed quite big keys occupying half of the available cache memory. Turns out to be the full page cache, containing raw, uncompressed HTML. Full write up and how we’ve fix it - https://boring-observability.dev/blog/laravel-full-page-cache-redis-compression
-
View post
Skyline 1.5 adds alerts to Laravel Horizon. Horizon sends one notification, for a long queue wait, and never says when the wait ended. The outage that costs the most, Horizon not running at all, goes unreported. https://boring-observability.dev/skyline/docs/alerts 🧵
-
View post
Ever emptied a Laravel queue to clear a backlog? You open the console and type php artisan horizon:clear Then every ShouldBeUnique dispatch after that is silently discarded. And now you have to find the laravel_unique_job:* locks in Redis by hand. That's why Skyline lists held unique locks on their own screen and releases them from the dashboard. And also automatically when you clear a queue containing unique jobs. https://boring-observability.dev/skyline