Об этом проекте

Ranetrace Laravel — это composer-пакет, который интегрирует приложения Laravel с платформой Ranetrace для комплексного мониторинга веб-приложений. Он обеспечивает четыре основные возможности: отслеживание ошибок, аналитику сайта, централизованный логгинг и мониторинг. Отслеживание ошибок интегрируется в обработчик исключений Laravel для передачи необработанных исключений и поддерживает ручной захват ошибок. JavaScript-трекинг ошибок доступен через директиву Blade, которая фиксирует ошибки окна, отклонения промисов и ошибки консоли с навигационными хлебными крошками. Трекинг событий поддерживает произвольные события и покупки электронной коммерции с приватно-ориентированной обработкой данных. Аналитика веб-сайта использует автоматически регистрируемое промежуточное ПО для отслеживания посещений страниц с обширной фильтрацией ботов и краулеров. Клиентские скрипты или файлы cookie не требуются; посетители идентифицируются только солёными хешами одностороннего действия. Централизованный логгинг регистрирует канал логов ranetrace, который можно совместить с существующими каналами логов Laravel, захватывая сообщения уровня notice и выше. Пакет поставляется с запланированной artisan-командой (ranetrace:work), которая буферизует собранные телеметрические данные локально и отправляет их батчами на Ranetrace. MCP-сервер, размещённый на Ranetrace, позволяет AI-агентам исследовать ошибки и читать вердикты мониторинга непосредственно из редактора. Подключения используют OAuth-утверждение вместо статических токенов и привязаны к одному веб-сайту. Отдельно поддерживаются подключения только для чтения и с записью. Локальная панель диагностики доступна по адресу /ranetrace для проверки состояния буфера, статуса конфигурации и состояния конвейера. По умолчанию доступ ограничен локальными средами, но его можно расширить с помощью определения Gate.