logtail-ds est l'agent de collecte de journaux que Log Service déploie dans les clusters Container Service for Kubernetes (ACK). Il assure une collecte haute performance avec une faible consommation de ressources. Exécuté sous forme de DaemonSet (un pod par nœud), il capture les journaux de tous les conteneurs, indépendamment de la planification des charges de travail.
Fonctionnement
Lorsque vous installez logtail-ds dans le namespace kube-system, le système crée automatiquement trois ressources :
Une CustomResourceDefinition (CRD) nommée
aliyunlogconfigsqui enregistre le schéma de configuration des journaux auprès de l'API Kubernetes.Un Deployment nommé
alibaba-log-controllerqui gère les CRD.Un DaemonSet qui exécute Logtail sur chaque nœud pour collecter les données de journalisation.
Le modèle DaemonSet garantit que la collecte des journaux s'adapte automatiquement à l'ajout ou au retrait de nœuds dans le cluster, sans nécessiter de provisionnement manuel d'agents.
Données collectées par logtail-ds
Par défaut, logtail-ds prend en charge trois types de données de journalisation :
Sortie standard : journaux des conteneurs écrits sur stdout
Fichiers : fichiers de journaux écrits dans les chemins d'accès des conteneurs
Syslog : flux de journaux système
Il prend également en charge le filtrage dynamique des conteneurs, ce qui permet de limiter la collecte aux seuls conteneurs ciblés. Plusieurs méthodes d'analyse sont disponibles pour les formats de journaux structurés et non structurés.
Pour la liste complète des fonctionnalités de collecte, consultez la rubrique Présentation de Logtail.
Notes d'utilisation
Pour connaître les prérequis, les exigences de configuration et les limitations connues, consultez la rubrique Collecte de fichiers journaux depuis des conteneurs à l'aide de Log Service.
Notes de version
Pour consulter l'historique des versions et les journaux des modifications, reportez-vous aux notes de version de logtail-ds.