Logs Traefik¶
Traefik génère des logs détaillés pour le diagnostic et le monitoring.
Fichiers de logs¶
- Logs généraux :
/var/log/traefik/traefik.log - Logs d'accès :
/var/log/traefik/access.log
Consultation des logs¶
Logs généraux¶
# Voir en temps réel
sudo tail -f /var/log/traefik/traefik.log
# Dernières lignes
sudo tail -n 100 /var/log/traefik/traefik.log
Logs d'accès¶
# Voir en temps réel
sudo tail -f /var/log/traefik/access.log
# Dernières lignes
sudo tail -n 100 /var/log/traefik/access.log
Scripts de visualisation¶
Des scripts sont fournis pour faciliter la consultation :
# Voir les logs Traefik
./traefik-config/view-traefik-logs.sh
# Voir les logs en mode debug profond
./traefik-config/view-deep-logs.sh
# Capturer le trafic réseau
./traefik-config/capture-network-traffic.sh
Format des logs¶
Logs généraux¶
Format : common (lisible) ou json (structuré)
Exemple (format common) :
Logs d'accès¶
Format : json (par défaut)
Inclut : - Timestamp - Méthode HTTP - URL - Status code - Durée de la requête - Headers (si configuré) - Informations sur le routeur et le service
Niveaux de log¶
Traefik supporte plusieurs niveaux de log :
ERROR: Erreurs critiquesWARN: AvertissementsINFO: Informations généralesDEBUG: Informations de débogageTRACE: Toutes les traces (niveau le plus détaillé)
Le niveau est configuré dans /etc/traefik/traefik.yml :
Analyse des logs¶
Compter les requêtes par status code¶
Voir les requêtes d'une IP spécifique¶
Voir les erreurs¶
Dépannage¶
Les logs ne sont pas créés¶
-
Vérifier que Traefik est démarré :
-
Vérifier les permissions :
-
Vérifier la configuration :
Les logs sont vides¶
- Vérifier que Traefik reçoit des requêtes
- Vérifier le niveau de log (doit être au moins
INFO) - Vérifier que les entrypoints sont correctement configurés