ACK transmet les journaux du plan de contrôle des clusters gérés vers un projet Simple Log Service (SLS) de votre compte pour la surveillance de l'état de santé, le dépannage et l'audit.
Prérequis
Vérifiez les points suivants :
Vous disposez d'un quota suffisant pour les Logstore dans SLS.
Vous comprenez le mode de facturation paiement à l'utilisation de SLS ; la collecte des journaux engendre des frais SLS.
Les composants générant un volume élevé, tels que kube-apiserver, peuvent produire une quantité importante de données de journalisation. Pour maîtriser les coûts, activez la collecte uniquement pour les composants nécessaires.
Composants pris en charge et Logstores
Chaque composant du plan de contrôle écrit ses journaux dans un Logstore SLS dédié. Consultez la documentation Kubernetes Components.
| Composant | Logstore | Collecté par défaut | Description |
|---|---|---|---|
| kube-apiserver | apiserver | Oui | Expose l'API Kubernetes. |
| kube-controller-manager | kcm | Oui | Exécute les boucles de contrôle principales de Kubernetes. |
| kube-scheduler | scheduler | Oui | Assigne les pods aux nœuds. |
| Cloud Controller Manager | ccm | Oui | Intègre Kubernetes aux services Alibaba Cloud tels que Classic Load Balancer (CLB) et Virtual Private Cloud (VPC). CLB était auparavant connu sous le nom de Server Load Balancer (SLB). |
| controlplane-events | controlplane-events | Oui | Capture les événements du plan de contrôle, tels que les arrêts dus à un manque de mémoire (OOM). |
| Contrôleur d'entrée ALB | alb | Oui | Fournit un point d'entrée Ingress unifié pour les Services basé sur Application Load Balancer (ALB). |
| cluster-autoscaler | cluster-autoscaler | Non | Met automatiquement à l'échelle les nœuds dans les clusters ACK. |
| ack-goatscaler | ack-goatscaler | Non | Offre une élasticité instantanée pour les nœuds ACK. |
| kuberay-operator | kuberay-operator | Non | Étend l'opérateur KubeRay avec la planification ACK, les quotas élastiques et la priorité des ressources pour la gestion des clusters Ray. |
Les composants marqués Non dans la colonne Collecté par défaut doivent être activés manuellement. Consultez la section Mise à jour des composants collectés .
Activation de la collecte des journaux
Activez la collecte des journaux du plan de contrôle lors de la création du cluster ou pour les clusters existants. Consultez la documentation Control Plane Components.
La collecte des journaux est activée par défaut pour les clusters Pro. Pour les clusters Basic, activez-la manuellement. Sélectionnez un projet SLS existant dans la section Control Plane Component Logs.
Activation lors de la création du cluster
Suivez les étapes décrites dans la rubrique Création d'un cluster géré ACK.
Choisissez Use Existing Project ou Create New Project. Lorsque vous choisissez Create New Project, un projet SLS nommé k8s-log-{ClusterID} est créé automatiquement. Une fois la collecte des journaux activée, les journaux des composants gérés du plan de contrôle, y compris kube-apiserver, kube-controller-manager et kube-scheduler, sont envoyés vers SLS.

Activation pour un cluster existant
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de gauche, choisissez Operations > Log Center.
Cliquez sur l'onglet Control Plane Component Logs, puis cliquez sur Enable Component Log Collection.
Interrogation des journaux
Interrogez les journaux du plan de contrôle dans la console ACK ou la console SLS. Consultez la rubrique Interrogation et analyse basées sur l'index pour connaître la syntaxe des requêtes.
Interrogation dans la console ACK
Empruntez l'un des chemins suivants :
À partir de la vue d'ensemble du cluster :
Sur la page des détails du cluster, cliquez sur l'onglet Basic Information.
Cliquez sur View à côté de Control Plane Component Logs.
Sur la page Log Center, sélectionnez un composant pour consulter ses journaux.
À partir de la section Operations :
Dans le volet de navigation de gauche de la page des détails du cluster, choisissez Operations > Log Center.
Cliquez sur l'onglet Control Plane Component Logs, puis sélectionnez un composant.
Interrogation dans la console SLS
Connectez-vous à la console SLS.
Dans la section Projects, cliquez sur le projet correspondant à votre cluster.
Sous l'onglet Log Storage > Logstores, cliquez sur le Logstore du composant cible.
Mise à jour des composants collectés
Ajoutez ou supprimez des composants de la collecte des journaux à tout moment.
Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de gauche, choisissez Operations > Log Center.
Cliquez sur l'onglet Control Plane Component Logs, puis cliquez sur Update Component.
Dans la boîte de dialogue, sélectionnez ou désélectionnez les composants selon vos besoins, puis cliquez sur OK.
La désélection de tous les composants désactive la collecte des journaux du plan de contrôle.

Désactivation de la collecte des journaux
Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de gauche, choisissez Operations > Log Center.
Cliquez sur l'onglet Control Plane Component Logs, puis cliquez sur Close.