ACK s'intègre étroitement à Simple Log Service en proposant un composant de collecte de journaux qui simplifie la collecte et la gestion des journaux de conteneurs. Cette rubrique explique comment installer ce composant et configurer la collecte pour automatiser l'ingestion, la requête et l'analyse de vos journaux. Ces fonctionnalités améliorent l'efficacité opérationnelle et réduisent les coûts de gestion.
Cas d'utilisation
Le composant de collecte de journaux propose deux méthodes de collecte :
DaemonSet : cette méthode convient aux clusters dont les charges de travail sont mono-objectif et dont les journaux sont clairement catégorisés. Pour plus d'informations, consultez cette rubrique.
Sidecar : cette méthode est adaptée aux clusters hétérogènes et à grande échelle. Pour plus d'informations, consultez Collecter les journaux texte d'un cluster Kubernetes à l'aide d'un sidecar.
Pour comparer ces deux méthodes de collecte, consultez Méthodes de collecte. Pour connaître les détails de la facturation de Simple Log Service, consultez Présentation de la facturation.
Sommaire
Étapes | Détails |
Étape 1 : Installer un composant de collecte de journaux | Installez l'un des composants de collecte de journaux suivants.
|
Étape 2 : Créer une configuration de collecte | Collectez des journaux texte ou la sortie standard selon vos besoins.
|
Étape 3 : Requêter et analyser les journaux | Requétez et analysez les journaux depuis la console. |
Étape 1 : Installer un composant de collecte de journaux
LoongCollector (recommandé)
LoongCollector (anciennement Logtail) : agent de collecte de journaux nouvelle génération de Simple Log Service. Déployez-le sur des serveurs, des nœuds Kubernetes ou des hôtes Docker pour collecter les journaux depuis des fichiers sans modifier le code applicatif. Il assure la rétrocompatibilité avec Logtail tout en offrant des performances améliorées.
Cluster ACK existant
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Components and Add-ons .
Sous l'onglet Logs and Monitoring, repérez loongcollector puis cliquez sur Install.
-
Une fois l'installation terminée, Simple Log Service (SLS) crée automatiquement les ressources suivantes dans la région du cluster ACK. Vous pouvez les consulter depuis la console Simple Log Service (SLS).
Type de ressource
Nom de la ressource
Objectif
Projet
k8s-log-${cluster_id}Isoler les journaux provenant de différents services.
Groupe de machines
k8s-group-${cluster_id}Groupe de machines pour loongcollector-ds, utilisé pour la collecte des journaux.
k8s-group-${cluster_id}-clusterGroupe de machines pour loongcollector-cluster, utilisé pour la collecte des métriques.
k8s-group-${cluster_id}-singletonGroupe de machines dédié à des configurations de collecte mono-instance spécifiques.
ImportantLe composant LoongCollector ne crée pas de logstore nommé
config-operation-log. Si ce logstore existe déjà, LoongCollector n'y écrira aucun journal.
Logtail
Collecte de données basée sur Logtail : Logtail est un agent de collecte de journaux fourni par Simple Log Service. Utilisez Logtail pour ingérer des journaux depuis plusieurs sources de données, telles que des instances Elastic Compute Service (ECS), des serveurs hébergés dans des centres de données ou des serveurs proposés par des fournisseurs de cloud tiers. Logtail assure une collecte non intrusive basée sur des fichiers de journaux : aucune modification du code applicatif n'est requise et la collecte n'affecte pas le fonctionnement de vos applications.
Installer les composants Logtail dans un cluster ACK existant
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Components and Add-ons .
Sous l'onglet Logs and Monitoring de la page Add-ons, localisez le composant logtail-ds puis cliquez sur Install.
Installer les composants Logtail lors de la création d'un cluster ACK
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
-
Sur la page Clusters, cliquez sur Create Kubernetes Cluster. À l'étape Component Configurations de l'assistant, sélectionnez Enable Log Service.
Cette rubrique se limite aux paramètres liés à Simple Log Service. Pour obtenir des informations sur les autres paramètres, consultez Créer un cluster ACK managé.
Lorsque vous sélectionnez Enable Log Service, le système vous invite à créer un projet Simple Log Service. Vous pouvez créer ce projet selon l'une des méthodes suivantes :
-
Select Project
Sélectionnez un projet existant pour gérer les journaux de conteneurs collectés.

-
Create Project
Simple Log Service crée automatiquement un projet afin de gérer les journaux de conteneurs collectés.
ClusterIDreprésente l'identifiant unique du cluster Kubernetes créé.
-
À l'étape Component Configurations de l'assistant, le paramètre Control Plane Component Logs est défini sur Enable par défaut. Lorsque cette option est activée, le système configure automatiquement les paramètres de collecte, ingère les journaux des composants du plan de contrôle du cluster et applique la facturation pay-as-you-go pour ces journaux. Activez ou désactivez cette option en fonction de vos besoins métier. Pour plus d'informations, consultez Collecter les journaux des composants du plan de contrôle dans des clusters ACK managés.
Une fois les composants Logtail installés, Simple Log Service génère automatiquement un projet nommé k8s-log-<YOUR_CLUSTER_ID> ainsi que les ressources associées au sein de ce projet. Connectez-vous à la console Simple Log Service pour visualiser ces ressources.
Type de ressource | Nom de la ressource | Description | Exemple |
Groupe de machines | k8s-group- | Groupe de machines pour logtail-daemonset, utilisé dans les scénarios de collecte de journaux. | k8s-group-my-cluster-123 |
k8s-group- | Groupe de machines pour logtail-statefulset, utilisé dans les scénarios de collecte de métriques. | k8s-group-my-cluster-123-statefulset | |
k8s-group- | Groupe de machines mono-instance, utilisé pour créer une configuration Logtail dédiée à une instance unique. | k8s-group-my-cluster-123-singleton | |
Logstore | config-operation-log | Ce logstore stocke les journaux du composant alibaba-log-controller. Nous vous recommandons de ne pas créer de configuration Logtail pour ce logstore. Vous pouvez le supprimer ; une fois supprimé, le système cesse de collecter les journaux opérationnels du composant alibaba-log-controller. La facturation de ce logstore suit les mêmes règles que celle des logstores standards. Pour plus d'informations, consultez Éléments facturables pour le modèle de facturation basé sur les données ingérées. | Aucun |
Étape 2 : Créer la configuration de collecte
Collecter des journaux textuels
Collect stdout
Étape 3 : Interroger et analyser les journaux
Connectez-vous à la console Simple Log Service.
-
Dans la section Projects, cliquez sur le projet souhaité pour accéder à sa page de détails.

-
Dans le volet de navigation de gauche, cliquez sur l'icône
du Logstore souhaité. Dans la liste déroulante, sélectionnez Search & Analysis pour afficher les journaux collectés depuis votre cluster Kubernetes.
Champs de journal par défaut
Journaux texte
Champs de journal K8s
Le tableau suivant décrit les champs par défaut inclus dans chaque journal texte de conteneur dans Kubernetes.
Champ | Description |
__tag__:__hostname__ | Le nom de l'hôte du conteneur. |
__tag__:__path__ | Le chemin du fichier journal dans le conteneur. |
__tag__:_container_ip_ | L'adresse IP du conteneur. |
__tag__:_image_name_ | Le nom de l'image utilisée par le conteneur. Remarque S'il existe plusieurs images avec le même hachage mais des noms ou des tags différents, la configuration de collecte sélectionnera un nom basé sur le hachage pour la collecte. Elle ne peut pas garantir que le nom sélectionné correspond à celui défini dans le fichier YAML. |
__tag__:_pod_name_ | Le nom du pod. |
__tag__:_namespace_ | Le namespace auquel appartient le pod. |
__tag__:_pod_uid_ | L'identifiant unique (UID) du pod. |
Sortie standard
Le tableau suivant décrit les champs téléchargés par défaut pour chaque journal dans un cluster Kubernetes.
|**Champ**
|
**Description**
| | --- | --- | |
_time_
|
L'heure à laquelle le journal a été collecté.
| |
_source_
|
Le type de source du journal. Valeurs valides : stdout et stderr.
| |
_image_name_
|
Le nom de l'image.
| |
_container_name_
|
Le nom du conteneur.
| |
_pod_name_
|
Le nom du pod.
| |
_namespace_
|
Le namespace du pod.
| |
_pod_uid_
|
L'identifiant unique du pod.
|
Références
Après avoir collecté les journaux, vous pouvez utiliser la fonctionnalité d'interrogation et d'analyse de Simple Log Service pour comprendre les journaux. Pour plus d'informations, consultez Interroger et analyser les journaux.
Après avoir collecté les journaux, vous pouvez utiliser la fonctionnalité de visualisation de Simple Log Service pour analyser et comprendre visuellement les journaux. Pour plus d'informations, consultez Démarrage rapide : Créer un tableau de bord.
Après avoir collecté les journaux, vous pouvez utiliser la fonctionnalité d'alerte de Simple Log Service pour recevoir automatiquement des notifications concernant les anomalies dans les journaux. Pour plus d'informations, consultez Configurer des règles d'alerte.
Par défaut, Simple Log Service collecte uniquement les journaux incrémentiels. Pour collecter les journaux historiques, consultez Importer les journaux historiques depuis les fichiers journaux.
-
Dépanner les erreurs de collecte :
Résoudre les erreurs courantes lors de la collecte des journaux.
Vérifiez si des messages d'erreur s'affichent dans la console. Pour plus d'informations, consultez Afficher les erreurs de collecte Logtail.
Si aucun message d'erreur ne s'affiche dans la console, vérifiez le heartbeat du groupe de machines et la configuration Logtail. Pour plus d'informations, consultez Résoudre les erreurs lors de la collecte des journaux depuis les conteneurs.












