Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти
Інше
Події Про нас
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.

26

Коментарі

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

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

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

CPX 2.0
Новини 01 серпня 2026

CPX: Інструмент для виконання Composer-пакетів без встановлення

CPX 2.0 - офіційний інструмент Laravel для запуску команд з будь-якого Composer-пакета без його встановлення в проєкт. Працює як npx для npm, усуває конфлікти залежностей і підтримує виконання PHP-файлів, gist-скриптів та REPL.

Human-in-the-Loop
Новини 31 липня 2026

Laravel AI SDK отримав функцію Human-in-the-Loop для підтвердження дій

На Laracon US 2026 команда Laravel представила API human-in-the-loop для Laravel AI SDK. Тепер агенти можуть зупинятися перед виконанням інструмента та чекати на підтвердження, відхилення або редагування аргументів людиною.

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

MacPaw
3 дн. тому

Junior Front-end Engineer

Junior Front-end розробник для розробки та підтримки веб-проектів. Основний стек: React.js, Next.js, JavaScript ES6+, HTML5, CSS3. Вимоги: 1.5+ років комерційного досвіду, проміжний рівень англійської, Git, сучасні build tools. Робота з маркетинговими сторінками, миграцією legacy кода, A/B тестуванням та платіжними інтеграціями.

Frozeneon
11 дн. тому

DevOps

DevOps спеціаліст займатиметься підтримкою та розвитком інфраструктури, запуском нових продуктів та забезпеченням відмовостійкості сервісів. Ключовий стек: Ansible, Docker, AWS (EC2, RDS, S3), Cloudflare, MySQL 8, Redis 6, Linux/Ubuntu, моніторинг (Datadog, New Relic). Вимоги: мінімум 1 рік з Ansible, адміністрування Linux, досвід з Bare Metal серверами та хмарною інфраструктурою AWS.

Secure IQ Services
18 дн. тому

Senior Outsourced PHP Developer

Розробка та еволюція кастомного PHP веб-додатку на Core/Vanilla PHP без современних фреймворків. Спеціаліст займатиметься реалізацією REST API, оптимізацією SQL запитів, інтеграцією MongoDB, роботою з AWS (Elastic Beanstalk, S3, DynamoDB), фронтенд-розробкою на jQuery та Tailwind CSS. Ключові вимоги: Core PHP з OOP принципами, SQL-мастерство, AWS, безпека, Git. Робота в парі з досвідченим розробником.

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

Laravel Activitylog

spatie/laravel-activitylog

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

5,870 5.0.0 13 16

Telescope

laravel/telescope

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

5,204 v5.21.0 13 6