Skip to main content
📝 Applications Laravel

Comment intégrer Laravel Nightwatch et surveiller votre application comme un pro (guide étape par étape)

Intégrez Laravel Nightwatch et surveillez votre application comme un pro. Configuration étape par étape pour le suivi des performances, la surveillance des erreurs et l'analyse des requêtes.

3 min

Temps de lecture

568

Mots

Jun 20, 2025

Publié

Engr Mejba Ahmed

Écrit par

Engr Mejba Ahmed

Partager l'article

Comment intégrer Laravel Nightwatch et surveiller votre application comme un pro (guide étape par étape)

Comment intégrer Laravel Nightwatch et surveiller votre app comme un pro (guide étape par étape)

1. Introduction

Dans le workflow de développement Laravel moderne, la surveillance et l'observabilité sont essentielles pour garantir des expériences utilisateur fluides et détecter les problèmes tôt. Laravel Nightwatch est un nouvel outil de surveillance officiel construit spécifiquement pour les applications Laravel. Il offre une visibilité approfondie sur les performances, erreurs, requêtes, jobs et plus de votre app — le tout depuis un tableau de bord élégant et orienté développeur.

Dans ce guide, vous apprendrez à intégrer Laravel Nightwatch dans votre application Laravel, étape par étape. Que vous construisiez un projet solo ou gériez une infrastructure de niveau production, Nightwatch vous aidera à surveiller comme un pro.


2. Qu'est-ce que Laravel Nightwatch ?

Laravel Nightwatch est un outil SaaS officiel de l'écosystème Laravel conçu pour vous aider à surveiller les métriques applicatives en temps réel. Il fournit :

  • Suivi des exceptions (gérées et non gérées)
  • Statistiques de performance des requêtes
  • Métriques des jobs en file d'attente
  • Activité utilisateur en temps réel
  • Intégration Laravel transparente

Voyez-le comme Forge + Telescope + Sentry réunis, mais conçu spécifiquement pour Laravel.


3. Prérequis

Avant de commencer, assurez-vous d'avoir :

Exigences

Important : Laravel Nightwatch n'est pas compatible avec les environnements d'hébergement mutualisé comme Hostinger. Vous devez utiliser un environnement local ou un VPS (par ex., Laravel Forge, DigitalOcean, etc.).


4. Étapes d'intégration

Étape 1 : Installer Laravel Nightwatch

Exécutez la commande suivante depuis la racine de votre projet :

composer require laravel/nightwatch

Si votre version de Composer est obsolète (par ex., v1.x), mettez-la à jour d'abord :

composer self-update --2

Étape 2 : Ajouter le token au .env

Après avoir créé une nouvelle app dans le tableau de bord Nightwatch, vous recevrez un token :

NIGHTWATCH_TOKEN=your-nightwatch-token-here
LOG_CHANNEL=nightwatch

Étape 3 : Démarrer l'agent

Pour commencer à envoyer des données :

php artisan nightwatch:agent

Vous devriez voir :

[INFO] Nightwatch agent initiated: Listening on 127.0.0.1:2407
[INFO] Ingest successful

Étape 4 : Déclencher de l'activité

Visitez des routes, déclenchez des exceptions ou lancez des jobs pour voir les données en temps réel dans le tableau de bord.


5. Meilleures pratiques de surveillance

  • Exécuter l'agent en arrière-plan : Utilisez Supervisor ou systemd pour maintenir l'agent en fonctionnement en production.
  • Utiliser le canal de log stack : Pour logger à la fois vers Nightwatch et les logs Laravel par défaut :
LOG_CHANNEL=stack

Mettez à jour config/logging.php :

'channels' => [
  'stack' => [
    'driver' => 'stack',
    'channels' => ['daily', 'nightwatch'],
  ],
  'nightwatch' => [
    'driver' => 'monolog',
    'handler' => \Laravel\Nightwatch\Log\NightwatchHandler::class,
  ],
],

6. Conseils de pro

  • ✅ Utilisez Laravel Forge ou un VPS pour exécuter l'agent Nightwatch de manière persistante
  • 🔄 Automatisez le démarrage test/agent via les hooks de déploiement
  • 🧪 Combinez avec les tests de fonctionnalités de Laravel pour une observabilité full-stack
  • 🔐 Ne commitez jamais .env avec le token dans des dépôts publics

7. Conclusion

Laravel Nightwatch apporte une observabilité puissante et de premier ordre directement à vos projets Laravel. Avec une configuration minimale, vous obtenez une visibilité sur la santé de votre application — sans avoir besoin de systèmes externes de suivi d'erreurs ou de journalisation.

Commencez à surveiller comme un pro dès aujourd'hui. Votre futur vous en mode debugging vous remerciera.

Publicité
Coffee cup

Vous avez apprécié cet article ?

Votre soutien m'aide à créer davantage de contenu technique approfondi, d'outils open source et de ressources gratuites pour la communauté des développeurs.

Sujets connexes

Engr Mejba Ahmed

À propos de l'auteur

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 10+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Discussion

Comments

0

No comments yet

Be the first to share your thoughts

Leave a Comment

Your email won't be published

17  -  1  =  ?

Continuer l'apprentissage

Articles connexes

Tout parcourir

Comments

Leave a Comment

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support