monitoring laravel · en ligne

De l'exception Laravel à la cause racine, plus vite.

Error tracking, logs applicatifs, uptime et alertes, centralisés dans un cockpit multi-équipes. Pensé pour Laravel, pas adapté à la va-vite.

Aucune carte bancaire requise · Chaque demande d'accès est validée à la main · Installation en quelques minutes

Régression détectée
QueryException · rouverte
Issues projet · checkout-api production
● error
QueryException
SQLSTATE[23000]: Integrity constraint violation
ouverte
×248
● error
TokenMismatchException
CSRF token mismatch.
ignorée
×31
✓ résolue
ModelNotFoundException
No query results for model [App\Models\Order].
résolue
×12
QueryException in OrderController.php
42$order->lines()->save($line);
43at OrderService->persist()
44at CheckoutJob->handle()
$ composer require quiet-guard/laravel-monitor
//Le problème

Vos erreurs de prod finissent dans un fichier de log que personne ne lit.

Une exception passe en production. Elle est noyée dans laravel.log, sans contexte, sans regroupement, sans savoir si c'est la première fois ou la centième. Vous l'apprenez par un client. Quiet Guard capture chaque exception, la regroupe, et vous montre exactement où, quand et combien de fois.

Des grep interminables dans des logs éclatés entre serveurs et déploiements.

La même erreur comptée mille fois, ou au contraire perdue dans le bruit.

Aucun moyen de savoir si un bug « corrigé » est réapparu.

Installable dans toute app Laravel 11, 12 ou 13 · PHP 8.2+ · MySQL / MariaDB

//Fonctionnalités

Tout ce qu'il faut pour garder vos apps Laravel en bonne santé.

Une erreur, une issue. Pas mille notifications.

Les exceptions identiques sont regroupées par un fingerprint déterministe, stable d'un déploiement à l'autre. Chaque issue compte ses occurrences, garde sa première et sa dernière apparition, son dernier message et son emplacement. Et quand une issue résolue refait surface, elle se rouvre toute seule : vous repérez les régressions sans rien faire.

open
ValidationException
×512
resolved
RedisException
×4
ignored
HttpException
×88
Régression détectée, issue rouverte automatiquement

La stack trace et le contexte, pas juste un message.

Chaque occurrence garde la classe, le message, le fichier, la ligne, la stack trace complète et le contexte de la requête, avec l'environnement, la release et l'horodatage. Et les données sensibles (mots de passe, tokens, cookies, en-têtes d'autorisation) sont masquées avant l'envoi.

OrderController.php
Illuminate\Database\QueryException
40public function store(Request $req)
41{
42 $order->lines()->save($line);
43 return response()->json($order);
environment production   release a1b9f3c
Authorization ••• masqué

Vos logs applicatifs, au même endroit.

Activez la remontée des logs (opt-in) et le package met en mémoire les entrées au-dessus du niveau PSR-3 choisi, puis les envoie groupées en fin de requête. Au pire, un seul appel HTTP de plus. Niveau, channel, contexte, environnement et release : tout est conservé.

12:04:51 EMERGENCY Payment gateway unreachable
12:04:50 ERROR Charge declined for order #8821
12:04:48 WARNING Retrying webhook delivery (2/3)
12:04:47 INFO Order #8821 created
12:04:47 DEBUG Cart hydrated from session
//Installation

Opérationnel en quelques minutes.

Trois étapes, depuis votre terminal jusqu'au dashboard.

1

Installez le package

Ajoutez le client Composer à l'app à surveiller. Le service provider et la façade Monitor sont auto-découverts.

2

Configurez trois variables

Récupérez la clé du projet dans le dashboard (visible une seule fois) et renseignez votre .env.

3

Laissez la capture faire le reste

Un callback reportable() additif s'enregistre sur le handler d'exceptions : chaque exception reportée part vers le dashboard, sans toucher à votre logging. L'envoi est fail-safe : une erreur réseau de Quiet Guard n'affecte jamais votre app. Et si besoin, vous reportez à la main avec Monitor::report($e).

composer require quiet-guard/laravel-monitor
//Au-delà des erreurs

Tout le cycle de vie de vos apps, déjà couvert.

Le suivi des erreurs n'est que le début : tout ce qui suit est livré aujourd'hui, sans module à acheter. Disponibilité, heartbeats, alertes par e-mail et analyse des dépendances sont sur tous les forfaits ; logs, alertes Slack et webhook, GitHub, chiffrement et sauvegardes sont sur les forfaits payants.

Alertes multicanales

Mail, Slack ou webhook dès qu'une nouvelle issue apparaît ou qu'une régression est détectée, avec protection anti-tempête et notifications dans l'app pour toute l'équipe.

Uptime, SSL et page de statut

Sonde HTTP toutes les 5 minutes, historique de latence, alertes avant l'expiration du certificat, et une page de statut publique avec badge à partager.

Heartbeats

Vos tâches planifiées surveillées en interrupteur homme-mort : un cron qui ne pingue plus déclenche une alerte avant que vos clients ne s'en aperçoivent.

Sécurité des dépendances

Votre composer.lock analysé contre les advisories Packagist : dépendances vulnérables ou obsolètes repérées, et alertées.

Intégration GitHub

Commits, pull requests et branches synchronisés ; une release reliée à son commit pour passer de l'erreur au code.

Chiffrement de bout en bout

En option sur les plans payants : messages, contextes et traces scellés avec la clé de votre équipe et déchiffrés dans votre navigateur, sauvegardes chiffrées avant l'envoi. Votre phrase secrète ne nous est jamais transmise, et sans elle personne ne peut restaurer ces contenus, nous y compris.

//Tarifs

Un tarif simple, sans surprise.

Projets illimités sur tous les forfaits, et des sièges qui suivent le forfait : chaque carte ci-dessous dit combien. Vous payez le volume d'événements.

Bêta fermée en cours. Les équipes admises ont tout, gratuitement, et rien n'est en vente pour l'instant : les tarifs ci-dessous sont ceux qui s'appliqueront à la fin de la bêta.

Free

Pour démarrer et tester.

Gratuit
  • 10 000 événements / mois
  • 7 jours de rétention
  • Projets illimités
  • 1 membre
  • Pas de sauvegardes chiffrées
  • Journaux applicatifs
  • Intégration GitHub
  • Alertes Slack / webhook
  • Analyse des vulnérabilités
  • Stockage chiffré
  • Sauvegardes chiffrées

Indie

Pour freelances et petites équipes.

12 € HT / mois
  • 150 000 événements / mois
  • 30 jours de rétention
  • Projets illimités
  • Jusqu'à 3 membres
  • 2 Go de sauvegardes chiffrées
  • Journaux applicatifs
  • Intégration GitHub
  • Alertes Slack / webhook
  • Analyse des vulnérabilités
  • Stockage chiffré
  • Sauvegardes chiffrées

Studio

Pour agences multi-projets.

39 € HT / mois
  • 1 000 000 événements / mois
  • 90 jours de rétention
  • Projets illimités
  • Membres illimités
  • 10 Go de sauvegardes chiffrées
  • Journaux applicatifs
  • Intégration GitHub
  • Alertes Slack / webhook
  • Analyse des vulnérabilités
  • Stockage chiffré
  • Sauvegardes chiffrées

Changement de forfait possible à tout moment depuis le dashboard.

Prix hors taxes. La TVA applicable est ajoutée au moment du paiement selon votre pays et votre régime. Offre réservée aux professionnels agissant dans le cadre de leur activité.

//Comparatif

Pourquoi Quiet Guard plutôt qu'un outil générique ?

Quiet Guard Error-tracking générique Logs « à la main »
Pensé pour Laravel (package auto-découvert) Oui Variable s.o.
Regroupement en issues par fingerprint Oui Variable Non
Réouverture auto des issues résolues Oui Variable Non
Logs applicatifs centralisés (opt-in, batch) Oui Variable Non
Multi-équipes / multi-projets Oui Variable Non
Capture fail-safe (n'impacte pas l'app) Oui Variable s.o.
Intégration GitHub Oui Variable Non
Scan de vulnérabilités des dépendances Oui Variable Non
Alerting / notifications Oui Variable Non
Uptime, SSL et page de statut publique Oui Non s.o.
Heartbeats (surveillance des tâches planifiées) Oui Non Non
Chiffrement de bout en bout en option + sauvegardes chiffrées Oui Non s.o.
//FAQ

Questions fréquentes

Le package client s'installe dans toute app Laravel 11, 12 ou 13, en PHP 8.2 ou supérieur. L'application serveur tourne sous Laravel 13 + Filament 5.

Prêt à voir ce qui casse vraiment en prod ?

Installez le package, ajoutez trois variables, et reprenez le contrôle de la santé de vos apps Laravel.

Commencer gratuitement

Aucune carte bancaire requise · Votre demande d'accès est validée à la main