Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
LaraOwl: self-hosted моніторинг для Laravel-застосунків
Новини 17 червня 2026

LaraOwl: self-hosted моніторинг для Laravel-застосунків

LaraOwl - це open-source платформа моніторингу для Laravel-застосунків, яку ви розгортаєте та запускаєте на власній інфраструктурі. Замість відправлення даних застосунку до стороннього сервісу ви налаштовуєте LaraOwl-сервер і встановлюєте клієнтський пакет у застосунки, які потрібно відстежувати. Клієнт збирає телеметрію та надсилає її на ваш сервер для зберігання та відображення.

Платформа охоплює схожу функціональність з Laravel Nightwatch - моніторинг запитів, винятків, запитів до бази даних та черг. Однак Nightwatch є хостинговим сервісом, тоді як LaraOwl ви запускаєте самостійно. Проєкт ліцензовано під Apache 2.0.

Що відстежує клієнт

Після встановлення пакета laraowl/client у моніторинговому застосунку LaraOwl записує дані на кількох рівнях життєвого циклу запиту:

  • HTTP-запити - включають метод, шлях, код статусу, тривалість та розмір відповіді
  • Винятки - групуються разом зі stack trace та статусом вирішення, який можна відмітити
  • Запити до бази даних - з виявленням повільних запитів та ідентифікацією проблеми N+1
  • Завдання та активність черг - включають статус обробки, тривалість та помилки
  • Активність користувачів - історія запитів для кожного користувача

Телеметрія надсилається асинхронно через систему черг Laravel, тому збір даних не впливає на критичний шлях обробки запиту.

WAF-аналіз та інтеграція з Cloudflare

Окрім даних про продуктивність, LaraOwl аналізує вхідний трафік на наявність поширених патернів атак. WAF-аналіз позначає запити, які виглядають як спроби SQL-ін'єкції, міжсайтового скриптингу (XSS) та обходу шляхів (path traversal).

Платформа також підключається безпосередньо до Cloudflare API, що дозволяє керувати правилами файрволу з дашборду замість перемикання між різними інструментами.

Дашборд у реальному часі та сповіщення

Дашборд оновлюється в реальному часі через WebSockets за допомогою Laravel Reverb. Графіки відображають нові запити, винятки та завдання в міру їх надходження.

Коли щось потребує уваги, LaraOwl може надіслати сповіщення через Slack, Discord, Telegram, email або вебхук на ваш вибір. Платформа також підтримує перевірки uptime та heartbeat для моніторингу доступності сервісів.

Встановлення

Сервер - це Laravel-застосунок, який ви створюєте за допомогою Composer, після чого збираєте frontend-ресурси та запускаєте міграції:

composer create-project laraowl/laraowl laraowl
cd laraowl
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm run build

Оскільки дашборд покладається на чергову обробку даних, заплановані завдання та Reverb, сервер запускає три допоміжні процеси:

php artisan queue:work
php artisan reverb:start
php artisan schedule:work

У кожному застосунку, який ви хочете моніторити, встановіть клієнтський пакет і запустіть його інсталятор:

composer require laraowl/client
php artisan laraowl:install

Системні вимоги

LaraOwl потребує PHP 8.3+, Node.js 18+ та MySQL 8.0+ або PostgreSQL. Документацію та вихідний код можна переглянути на GitHub.

27

Читати в документації

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Filament v5.10.0
Новини 12 жовтня 2026

Filament v5.10.0: сітка в rich editor, скелетони таблиць і десятки виправлень

Вийшов Filament v5.10.0: елементи керування сіткою в rich editor, допоміжний контент для віджетів-графіків, скелетони завантаження таблиць, submitOnCompletion() для OneTimeCodeInput та багато виправлень авторизації, доступності й стану.

17
Laravel AI SDK на практиці
Новини 09 жовтня 2026

Laravel AI SDK на практиці: агент, що стоїть за There There

Фрік Ван дер Гертен розповідає, як у Spatie побудували AI-шар хелпдеска There There на Laravel AI SDK: клас агента, інструменти з типізованою JSON-схемою та делегування роботи звичайним domain-діям.

12

Вакансії за темою

GGLUXOUTLET
12 днів тому

Senior+/Tech Lead Full-Stack WordPress Developer / Code Architect

Досвідчений Senior+/Tech Lead Full-Stack WordPress розробник для проєктування та розробки високонавантажених e-commerce рішень. Потрібні глибокі знання WordPress Core, WooCommerce, PHP 8.1+ з SOLID/ООП, React/Next.js для фронтенду, Python для автоматизації, DevOps (VPS, Docker, CI/CD) та AI-інтеграцій. Роль включає архітектуру, код-рев'ю, менторство і комунікацію з бізнесом. Мінімум 7 років досвіду, з них 3+ на WordPress/WooCommerce у високонавантажених проєктах.

MAKEUP
14 днів тому

PHP Tech Lead

PHP Tech Lead для великого e-commerce проекту. Управління PHP-командою з 3-8 людей, участь у проектуванні архітектури, code review та розробці критичних частин системи. Вимоги: 6+ років досвіду у PHP/backend, 2+ років у ролі лідера, знання Laravel/Symfony, SQL, REST API, Docker, CI/CD, тестування.

TechnologyAdvice
30 днів тому

Senior Product Engineer (Contract)

Старший розробник, який експертизується на AI-assisted розробці. Розробник матиме займатися повним циклом розробки web-додатків і внутрішніх систем: від discovery до production, з використанням сучасних фреймворків (Laravel чи подібні), AWS/Cloudflare, реляційних БД. Ключові вимоги: досвід з production web-додатків, AI-powered tools (Cursor, Claude), системне мислення, спроможність працювати незалежно.

Пакети за темою

Laravel Activitylog

spatie/laravel-activitylog

Простий логер активності для моніторингу користувачів вашого веб-сайту або додатку.

5,907 5.1.1 13 22

Telescope

laravel/telescope

Елегантний помічник для налагодження фреймворку Laravel, який допомагає розробникам в розробці та тестуванні додатків.

5,234 v5.26.0 13 6