Introducción
quiet-guard/laravel-monitor es el SDK cliente Laravel oficial de Quiet Guard. Se instala con Composer en la aplicación que desea supervisar; su service provider y la fachada Monitor se detectan automáticamente, por lo que no hay ningún registro manual que hacer.
Una vez configurado con tres variables de entorno (MONITOR_ENABLED, MONITOR_URL, MONITOR_KEY), el SDK registra un callback aditivo en el handler de excepciones de Laravel: cada excepción reportada se transmite a su dashboard sin tocar su propio logging. La captura es fail-safe: un error de red o de configuración de Quiet Guard se absorbe en silencio y nunca afecta a la aplicación supervisada.
Qué hace
- Reporte de excepciones: captura automática a través del handler de excepciones del framework, más una API manual
Monitor::report(). Consulte Reporte de excepciones. - Logs de aplicación: transmisión opt-in de los eventos
MessageLogged, almacenados en un búfer y enviados en un solo batch por petición. Consulte Logs de aplicación. - Escaneo de dependencias: el comando
monitor:dependenciesenvía sucomposer.lockpara que el servidor señale las vulnerabilidades conocidas. Consulte Escaneo de dependencias. - Heartbeats: el comando
monitor:heartbeaty la macro de scheduler->monitorHeartbeat()hacen ping al servidor desde sus tareas programadas para que pueda alertarle cuando dejan de ejecutarse. Consulte Heartbeats. - Copias de seguridad cifradas: los comandos
monitor:backup/monitor:restorealmacenan volcados de base de datos o carpetas en la bóveda zero-knowledge, cifrados en el lado del cliente. Consulte Copias de seguridad cifradas. - Privacidad por defecto: las claves sensibles (contraseñas, tokens, cookies, cabeceras de autorización) se enmascaran antes de cualquier envío.
Construido sobre el núcleo PHP
El SDK es un adaptador Laravel ligero sobre quiet-guard/monitor-php, el núcleo agnóstico del framework. Ambos comparten el mismo contrato de ingesta y el mismo cifrado de copias de seguridad, de modo que los clientes Laravel, Symfony y WordPress hablan todos la API de ingesta neutra documentada en la documentación del servidor.
Requisitos
- PHP 8.2 o superior
- Laravel 11, 12 o 13
- Un servidor Quiet Guard y una clave de API por proyecto
Las páginas siguientes detallan la instalación, la configuración y el uso cotidiano.
Está leyendo la documentación Laravel SDK v1.0.