Aggiornamento a Container Insights con osservabilità migliorata per Amazon EKS in CloudWatch
Importante
Se stai aggiornando o installando Container Insights su un cluster Amazon EKS, ti consigliamo di utilizzare il componente aggiuntivo Amazon CloudWatch Observability EKS per l'installazione anziché seguire le istruzioni riportate in questa sezione. Inoltre, per recuperare le metriche di calcolo accelerato, è necessario utilizzare il componente aggiuntivo Amazon CloudWatch Observability EKS. Per ulteriori informazioni e istruzioni, consulta Avvio rapido del componente aggiuntivo Amazon CloudWatch Observability EKS.
Approfondimenti sui container con osservabilità migliorata per Amazon EKS è la versione più recente di Approfondimenti sui container. Raccoglie parametri dettagliati dai cluster che eseguono Amazon EKS e offre pannelli di controllo accurati e immediatamente utilizzabili per approfondire la telemetria delle applicazioni e dell'infrastruttura. Per ulteriori informazioni su questa versione di Approfondimenti sui container, consulta la pagina Container Insights con osservabilità migliorata per Amazon EKS.
Se hai installato la versione originale di Approfondimenti sui container su un cluster Amazon EKS e desideri aggiornarla alla versione più recente con osservabilità migliorata, segui le istruzioni riportate in questa sezione.
Importante
Prima di completare la procedura descritta in questa sezione, è necessario verificare i prerequisiti, incluso cert-manager. Per ulteriori informazioni, consulta Avvio rapido dell'operatore dell'agente CloudWatch e Fluent Bit.
Aggiornamento di un cluster Amazon EKS ad Approfondimenti sui container con osservabilità migliorata per Amazon EKS
-
Installa l'operatore dell'agente CloudWatch inserendo il comando seguente. Sostituisci
my-cluster-namecon il nome del cluster Amazon EKS o Kubernetes, e sostituiscimy-cluster-regioncon il nome della Regione in cui vengono pubblicati i log. Ti consigliamo di utilizzare la stessa regione in cui il viene implementato il cluster per ridurre i costi di trasferimento dei dati in uscita di AWS.ClusterName=my-cluster-nameRegionName=my-cluster-regioncurl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-operator-rendered.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/g;s/{{region_name}}/'${RegionName}'/g' | kubectl apply -f -Se noti un errore causato da risorse in conflitto, è probabile che nel cluster siano già installati l'agente CloudWatch e Fluent Bit con i relativi componenti associati, come ServiceAccount, ClusterRole e ClusterRoleBinding. Quando l'operatore dell'agente CloudWatch tenta di installare l'agente CloudWatch e i componenti associati, se rileva modifiche nei contenuti, per impostazione predefinita l'installazione o l'aggiornamento non riesce per evitare di sovrascrivere lo stato delle risorse sul cluster. Ti consigliamo di eliminare qualsiasi agente CloudWatch esistente con configurazione di Container Insights che avevi precedentemente installato sul cluster, quindi di installare l'operatore dell'agente CloudWatch.
-
(Facoltativo) Per applicare una configurazione Fluent Bit personalizzata esistente, è necessario aggiornare la configmap associata al daemonset Fluent Bit. L'operatore dell'agente CloudWatch fornisce una configurazione predefinita per Fluent Bit e puoi sovrascrivere o modificare la configurazione predefinita secondo necessità. Per applicare una configurazione personalizzata, segui questi passaggi.
-
Apri la configurazione esistente immettendo il seguente comando.
kubectl edit cm fluent-bit-config -n amazon-cloudwatch -
Apporta le modifiche necessarie al file, quindi digita
:wqper salvare il file e uscire dalla modalità di modifica. -
Riavvia Fluent Bit inserendo il seguente comando.
kubectl rollout restart ds fluent-bit -n amazon-cloudwatch
-