Aller au contenu

monitoring laravel

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.

Bêta sur approbation · Gratuit pendant la bêta · Installation en quelques minutes

Nous surveillons quietguard.dev avec Quiet Guard, 100 % de disponibilité sur 2 011 vérifications des 7 derniers jours. Voir la page de statut publique

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

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

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

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.

ouverte
ValidationException
×512
résolue
RedisException
×4
ignorée
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

Tous vos projets, sur un seul écran.

Une agence répond d'un portefeuille, pas d'une application. La page Anomalies rassemble celles de tous les projets de l'équipe, avec une colonne et un filtre Projet, et s'ouvre triée sur les dernières 24 heures : ce qui brûle maintenant, pas ce qui vient d'arriver.

Anomalies toute l'équipe 24 h
QueryException
SQLSTATE[23000]: Integrity constraint violation
checkout-api 12
TokenMismatchException
CSRF token mismatch.
site-vitrine 3
ModelNotFoundException
No query results for model [App\Models\Order].
api-partenaire 1

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

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, branches et, sur demande, issues du dépôt ; une release reliée à son commit pour passer de l'erreur au code, et une issue ouverte depuis une anomalie.

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.

Un tarif simple, sans surprise.

Les projets et les sièges suivent le forfait : chaque carte ci-dessous dit combien. Vous payez le volume d'événements.

Bêta en cours, sur approbation. 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.

Solo

Pour une personne, un ou deux projets.

9 € HT / mois
  • 50 000 événements / mois
  • 30 jours de rétention
  • 3 projets
  • 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
  • Serveur MCP (assistants IA)

Indie

Pour freelances et petites équipes.

19 € HT / mois
  • 200 000 événements / mois
  • 60 jours de rétention
  • Projets illimités
  • Jusqu'à 3 membres
  • 5 Go de sauvegardes chiffrées
  • Journaux applicatifs
  • Intégration GitHub
  • Alertes Slack / webhook
  • Analyse des vulnérabilités
  • Stockage chiffré
  • Sauvegardes chiffrées
  • Serveur MCP (assistants IA)
Recommandé

Studio

Pour agences multi-projets.

49 € HT / mois
  • 1 000 000 événements / mois
  • 90 jours de rétention
  • Projets illimités
  • Membres illimités
  • 20 Go de sauvegardes chiffrées
  • Journaux applicatifs
  • Intégration GitHub
  • Alertes Slack / webhook
  • Analyse des vulnérabilités
  • Stockage chiffré
  • Sauvegardes chiffrées
  • Serveur MCP (assistants IA)

Free

Pour démarrer et tester.

5 000 événements / mois · 7 jours de rétention · 1 projet · 1 membre

Demander un accès

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é.

Vous venez d'un autre outil ?

Migrer depuis Sentry Migrer depuis BugSnag Migrer depuis Flare

Correspondances relevées sur la documentation officielle de chaque outil le 23 août 2026.

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.

Demander un accès

Gratuit pendant la bêta · Accès sur approbation · Aucune carte bancaire