Monitora i dati del cluster con Amazon CloudWatch - Amazon EKS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitora i dati del cluster con Amazon CloudWatch

Amazon CloudWatch è un servizio di monitoraggio che raccoglie metriche e log dalle tue risorse cloud. CloudWatch fornisce gratuitamente alcuni EKS parametri Amazon di base quando si utilizza un nuovo cluster di versione 1.28 o superiore. Tuttavia, quando si utilizza CloudWatch Observability Operator come EKS componente aggiuntivo di Amazon, è possibile ottenere funzionalità di osservabilità avanzate.

Metriche di base in Amazon CloudWatch

Per i nuovi cluster che sono Kubernetes versione 1.28 e successive, ottieni le metriche CloudWatch vendute gratuitamente nel namespace. AWS/EKS Le metriche di base sono disponibili anche per i cluster esistenti che dispongono di una versione della piattaforma uguale o successiva rispetto alla tabella seguente.

Versione di Kubernetes Versione della piattaforma

1.31

eks.12

1.30

eks.20

1.29

eks.23

1.28

eks.29

La tabella seguente fornisce un elenco delle metriche di base disponibili per le versioni supportate. Ogni metrica elencata ha una frequenza di un minuto.

Nome parametro Descrizione Unità Dimensione metrica Tipo di parametro Origine Kubernetes parametro

APIServerRequests

Il numero di volte in cui le richieste sono state fatte al API server.

Conteggio

Nome del cluster

Traffico

kube-apiserver :: apiserver_request_total

APIServerRequestsHTTP4XX

Il numero di richieste del API server con una risposta di errore HTTP 4XX (errore lato client).

Conteggio

Nome del cluster

Errore

kube-apiserver :: apiserver_request_total

APIServerRequestsHTTP429

Il numero di richieste del API server con una risposta di errore HTTP 429 (troppe richieste).

Conteggio

Nome del cluster

Errore

kube-apiserver :: apiserver_request_total

APIServerRequestsHTTP5XX

Il numero di richieste del API server con una risposta di errore HTTP 5XX (errore sul lato server).

Conteggio

Nome del cluster

Errore

kube-apiserver :: apiserver_request_total

APIServerRequestLatency

Il numero medio di secondi impiegato APIServer per rispondere alle richieste.

Secondi

Nome del cluster, verbo

Latenza

kube-apiserver :: apiserver_request_duration_seconds

APIServerCurrentInflightRequests

Il numero di richieste che vengono servite attivamente.

Conteggio

Nome del cluster, tipo di richiesta {mutating,readOnly}

Saturation (Saturazione)

kube-apiserver :: apiserver_current_inflight_requests

APIServerStorageSize

La dimensione del database di archiviazione.

Byte

Nome del cluster

Saturation (Saturazione)

kube-apiserver :: apiserver_storage_size_bytes

SchedulerAttempts

Il numero di tentativi di pianificazione dei Pod.

Conteggio

Nome del cluster, risultato {unschedulable, error, scheduled}

Latenza

kube-scheduler :: scheduler_schedule_attempts_total

PendingPods

Il numero di Pod in attesa di essere pianificati.

Conteggio

Nome del cluster, Queue {activEQ unschedulable, backoff, gated}

Latenza

kube-scheduler :: scheduler_pending_pods

APIServerWebhookRequests

Il numero di richieste di webhook di ammissione effettuate.

Conteggio

Nome del cluster, tipo di ammissione (convalida, ammissione)

Traffico

kube-apiserver :: apiserver_admission_webhook_request_total

APIServerWebhookRejections

Il numero di richieste di ammissione respinte dal webhook.

Conteggio

Nome del cluster, tipo di ammissione (convalida, ammissione)

Errore

kube-apiserver :: apiserver_admission_webhook_rejection_count

APIServerWebhookLatencyP99

La latenza del 99° percentile dei webhook di ammissione esterni di terze parti.

Secondi

Nome del cluster, tipo di ammissione (convalida, ammissione)

Latenza

kube-apiserver :: apiserver_admission_webhook_admission_duration_seconds

Amazon CloudWatch Observability Operator

Amazon CloudWatch Observability raccoglie log, metriche e dati di tracciamento in tempo reale. Li invia ad Amazon CloudWatch e AWS X-Ray. Puoi installare questo componente aggiuntivo per abilitare sia CloudWatch Application Signals che CloudWatch Container Insights con una migliore osservabilità per AmazonEKS. In questo modo puoi monitorare lo stato e le prestazioni dell'infrastruttura e delle applicazioni containerizzate. Amazon CloudWatch Observability Operator è progettato per installare e configurare i componenti necessari.

Amazon EKS supporta CloudWatch Observability Operator come EKScomponente aggiuntivo di Amazon. Il componente aggiuntivo consente Container Insights su entrambi Linux e Windows nodi di lavoro del cluster. Per abilitare Container Insights on Windows, la versione del EKS componente aggiuntivo Amazon deve essere uguale 1.5.0 o superiore. Attualmente, CloudWatch Application Signals non è supportato su Amazon EKS Windows.

Gli argomenti seguenti descrivono come iniziare a utilizzare CloudWatch Observability Operator per il tuo EKS cluster Amazon.