Architecture de la chaîne
- fluent-bit (DaemonSet dans le cluster, service systemd sur les serveurs) lit les logs à la source
- VictoriaLogs centralise le stockage avec indexation par labels
- vmalert-logs évalue les règles d’alerte sur les logs
- Alertmanager reçoit les alertes de log
Ce qui est collecté
- stdout/stderr de tous les conteneurs : chaque pod du cluster émet ses logs vers fluent-bit via le CRI
- Journaux systemd (
journald) : logs des services système sur les serveurs - Logs applicatifs montés en volume : sur demande, pour les applications qui écrivent dans des fichiers plutôt que stdout
Format des logs
Chaque ligne de log est enrichie de labels structurés :Requêtes LogsQL
Vous pouvez interroger les logs depuis l’UI VictoriaLogs ou depuis Grafana en source de données.Exemples de requêtes
biolab.
api dans le namespace sema, limités aux 5 dernières minutes.
-prod contenant un statut 5xx, sur les 15 dernières minutes.
Rétention
La politique de rétention des logs est actuellement en cours de définition.Pour les traces distribuées, il n’y a pas de chaîne dédiée actuellement. Cette capacité est à compléter.