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