Accéder à Live Logs
Ce guide explique comment utiliser Live Logs pour visualiser en temps réel les logs des containers de vos applications et services DevSpaces.
Vue d'ensemble
Live Logs fournit une interface web centralisée pour surveiller tous les logs des containers Docker en temps réel. C'est extrêmement utile pour le débogage, le suivi du comportement des applications et l'identification rapide des problèmes sur plusieurs containers.
Propulsé par Dozzle, il offre un streaming des logs en temps réel, une recherche et une vue multi-containers.
Installation du service Live Logs
Installez le service livelogs :
dvs service install livelogs
Une fois installé, l'interface web est accessible à :
https://livelogs.svc.dvs.sh
Fonctionnalités
Streaming des logs en temps réel
- Les logs sont diffusés en temps réel via Server-Sent Events (SSE)
- Pas besoin de rafraîchir la page - les nouveaux logs apparaissent automatiquement
- Utilisation minimale des ressources (~4 Mo de mémoire)
Vue multi-containers
- Visualisez les logs de tous les containers dans une seule interface
- Containers regroupés par type : Apps, Database, Tools
- Mode écran partagé pour comparer les logs de plusieurs containers
- Changement rapide de container via la barre latérale
Recherche et filtrage
- Recherche floue sur les noms de containers
- Recherche regex dans les logs
- Filtrage par niveau de log ou contenu
Statistiques des containers
- Utilisation CPU et mémoire en temps réel par container
- Aperçu rapide de l'état de santé
Cas d'utilisation
Débogage des erreurs d'application
Lorsque votre application génère une erreur :
- Ouvrez Live Logs
- Sélectionnez le container de votre application
- Recherchez les messages d'erreur ou les traces de pile
- Visualisez les logs avant et après l'erreur pour comprendre le contexte
Surveillance de plusieurs services
Lorsque vous exécutez une stack complexe (app + base de données + cache) :
- Utilisez le mode écran partagé pour voir plusieurs containers
- Corrélez les événements entre les services
- Identifiez les défaillances en cascade
Inspection rapide des containers
Au lieu d'exécuter docker logs ou dvs logs de manière répétée :
- Gardez Live Logs ouvert dans un onglet du navigateur
- Passez d'un container à l'autre instantanément
- Utilisez la recherche pour trouver des événements spécifiques
Limitations
- Pas de persistance des logs : Les logs ne sont pas stockés, visualisation en temps réel uniquement
- stdout/stderr uniquement : Impossible d'accéder aux fichiers de logs à l'intérieur des containers
- Pas de recherche hors ligne : Impossible de rechercher dans les logs historiques
Pour une analyse persistante des logs, exportez-les avec docker logs > fichier.log.
Dépannage
L'interface ne se charge pas
Si l'interface Live Logs ne se charge pas :
- Vérifiez que le service est en cours d'exécution :
dvs status - Démarrez le service si nécessaire :
dvs service start livelogs - Vérifiez les avertissements de certificat SSL du navigateur
Les containers n'apparaissent pas
Si certains containers n'apparaissent pas :
- Vérifiez que les containers sont en cours d'exécution :
docker ps - Vérifiez que les containers sont sur le réseau DevSpaces
Streaming des logs lent
Si les logs apparaissent avec du retard :
- Vérifiez si vous êtes derrière un reverse proxy qui met en tampon les SSE
- Réduisez le nombre d'onglets de containers ouverts
Prochaines étapes
- Apprenez à accéder à HTTP Log pour le débogage des API
- Apprenez à accéder à Mailpit pour les tests d'email
- Apprenez à utiliser phpMyAdmin pour la gestion des bases de données