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:dependencies envía su composer.lock para que el servidor señale las vulnerabilidades conocidas. Consulte Escaneo de dependencias.
  • Heartbeats: el comando monitor:heartbeat y 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:restore almacenan 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.