Surveillez les données du cluster avec Amazon CloudWatch - Amazon EKS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillez les données du cluster avec Amazon CloudWatch

Amazon CloudWatch est un service de surveillance qui collecte des statistiques et des journaux à partir de vos ressources cloud. CloudWatch fournit gratuitement des EKS statistiques Amazon de base lorsque vous utilisez un nouveau cluster de version 1.28 ou supérieure. Toutefois, lorsque vous utilisez l'opérateur CloudWatch d'observabilité en tant que EKS module complémentaire d'Amazon, vous pouvez bénéficier de fonctionnalités d'observabilité améliorées.

Statistiques de base sur Amazon CloudWatch

Pour les nouveaux clusters qui sont Kubernetes version 1.28 et supérieure, vous obtenez des métriques CloudWatch vendues gratuitement dans l'espace de AWS/EKS noms. Les métriques de base sont également disponibles pour les clusters existants dont la version de plate-forme est identique ou ultérieure par rapport au tableau suivant.

Version de Kubernetes Version de la plateforme

1.31

eks.12

1.30

eks.20

1.29

eks.23

1.28

eks.29

Le tableau suivant fournit une liste des mesures de base disponibles pour les versions prises en charge. Chaque métrique répertoriée a une fréquence d'une minute.

Nom des métriques Description Unité Dimension métrique Type de métrique Source Kubernetes métrique

APIServerRequests

Le nombre de fois que des demandes ont été adressées au API serveur.

Nombre

Nom du cluster

Trafic

kube-apiserver :: apiserver_request_total

APIServerRequestsHTTP4XX

Nombre de demandes du API serveur ayant reçu une réponse d'erreur HTTP 4XX (erreur côté client).

Nombre

Nom du cluster

Erreur

kube-apiserver :: apiserver_request_total

APIServerRequestsHTTP429

Le nombre de demandes API du serveur ayant reçu une réponse d'erreur HTTP 429 (trop de demandes).

Nombre

Nom du cluster

Erreur

kube-apiserver :: apiserver_request_total

APIServerRequestsHTTP5XX

Le nombre de demandes API du serveur ayant reçu une réponse d'erreur HTTP 5XX (erreur côté serveur).

Nombre

Nom du cluster

Erreur

kube-apiserver :: apiserver_request_total

APIServerRequestLatency

Le nombre moyen de secondes nécessaires APIServer pour répondre aux demandes.

Secondes

Nom du cluster, verbe

Latence

kube-apiserver :: apiserver_request_duration_seconds

APIServerCurrentInflightRequests

Le nombre de demandes traitées activement.

Nombre

Nom du cluster, type de demande {mutating,readOnly}

Saturation

kube-apiserver :: apiserver_current_inflight_requests

APIServerStorageSize

Taille de la base de données de stockage.

Octets

Nom du cluster

Saturation

kube-apiserver :: apiserver_storage_size_bytes

SchedulerAttempts

Le nombre de tentatives de planification des pods.

Nombre

Nom du cluster, résultat {non planifiable, erreur, planifié}

Latence

kube-scheduler :: scheduler_schedule_attempts_total

PendingPods

Le nombre de pods en attente de planification.

Nombre

Nom du cluster, file d'attente {ActiveQ unschedulable, backoff, gated}

Latence

kube-scheduler :: scheduler_pending_pods

APIServerWebhookRequests

Le nombre de demandes de webhook d'admission effectuées.

Nombre

Nom du cluster, type d'admission (validation, admission)

Trafic

kube-apiserver :: apiserver_admission_webhook_request_total

APIServerWebhookRejections

Le nombre de refus du webhook d'admission.

Nombre

Nom du cluster, type d'admission (validation, admission)

Erreur

kube-apiserver :: apiserver_admission_webhook_rejection_count

APIServerWebhookLatencyP99

Le 99e percentile de latence des webhooks d'admission externes fournis par des tiers.

Secondes

Nom du cluster, type d'admission (validation, admission)

Latence

kube-apiserver :: apiserver_admission_webhook_admission_duration_seconds

Amazon CloudWatch Observability Operator

Amazon CloudWatch Observability collecte des journaux, des métriques et des données de suivi en temps réel. Il les envoie à Amazon CloudWatch et à AWS X-Ray. Vous pouvez installer ce module complémentaire pour activer à la fois les signaux CloudWatch d'application et CloudWatch Container Insights avec une observabilité améliorée pour AmazonEKS. Cela vous aide à surveiller l’état et les performances de votre infrastructure et de vos applications conteneurisées. L'opérateur Amazon CloudWatch Observability est conçu pour installer et configurer les composants nécessaires.

Amazon EKS prend en charge l'opérateur CloudWatch d'observabilité en tant que EKSmodule complémentaire Amazon. Le module complémentaire permet Container Insights sur les deux Linux and Windows nœuds de travail du cluster. Pour activer Container Insights on Windows, la version du EKS module complémentaire Amazon doit être 1.5.0 ou supérieure. Actuellement, CloudWatch Application Signals n'est pas pris en charge sur Amazon EKS Windows.

Les rubriques ci-dessous décrivent comment commencer à utiliser CloudWatch Observability Operator pour votre EKS cluster Amazon.