Elektrine lite

← Feed

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&#39;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