1 dépôt
Utilities that pipe container stdout/stderr to external network endpoints based on filters.
Distinct from Docker Log Management: None of the candidates capture the specific identity of a network-based log forwarder versus a management tool.
Explore 1 awesome GitHub repository matching devops & infrastructure · Docker Log Forwarders. Refine with filters or upvote what's useful.
Logspout est un agrégateur, transmetteur et moteur de routage de logs de conteneurs conçu pour collecter les logs des conteneurs Docker et les acheminer vers des systèmes de journalisation centralisés externes. Il fonctionne comme un utilitaire réseau qui redirige la sortie des conteneurs vers des destinations distantes telles que syslog ou des endpoints TCP. Le système dispose d'un moteur de routage dynamique qui permet de créer et de mettre à jour les configurations de routage de logs et les filtres de destination en temps réel via une interface HTTP, sans redémarrer le service. Il utilise une architecture basée sur des adaptateurs, permettant le développement de modules de sortie personnalisés et la création d'images de conteneurs sur mesure pour prendre en charge des destinations propriétaires. La plateforme offre des capacités de filtrage des sources de logs basées sur les noms, IDs ou labels des conteneurs, et prend en charge le routage multi-destination. Elle inclut des utilitaires de traitement de logs pour l'agrégation multiligne et le formatage basé sur des modèles afin de transformer la sortie brute en JSON structuré ou en texte. La transmission des données est sécurisée par un chiffrement TLS au niveau de la couche transport, avec prise en charge de l'authentification mutuelle et des autorités de certification personnalisées. Une observabilité supplémentaire est fournie par le streaming de logs en temps réel via WebSockets et l'encodage HTTP segmenté, ainsi que par la détection de timeout de flux pour éviter la perte de données.
Functions as a network-based utility piping Docker container output to external servers.