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, lo que en el servicio alojado consiste en pegar una clave de proyecto en MONITOR_KEY (MONITOR_URL ya apunta ahí, y solo se define para alcanzar una instancia autoalojada), 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:backupsymonitor:restorealmacenan, listan y recuperan 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.