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à.
Configurazione rapida per Container Insights su Amazon EKS e Kubernetes
Importante
Se stai installando Container Insights su un EKS cluster Amazon, ti consigliamo di utilizzare il EKS componente aggiuntivo Amazon CloudWatch Observability per l'installazione, anziché seguire le istruzioni in questa sezione. Inoltre, per recuperare reti di elaborazione accelerate, devi utilizzare il componente aggiuntivo Amazon CloudWatch EKS Observability. Per ulteriori informazioni e istruzioni, consulta Installa il componente aggiuntivo Amazon CloudWatch Observability EKS.
Per completare la configurazione di Container Insights, puoi seguire le istruzioni di avvio rapido in questa sezione. Se esegui l'installazione in un EKS cluster Amazon e utilizzi le istruzioni in questa sezione a partire dal 6 novembre 2023, installerai Container Insights con osservabilità migliorata per Amazon EKS nel cluster.
Importante
Prima di completare i passaggi di questa sezione, devi aver verificato i prerequisiti, comprese IAM le autorizzazioni. Per ulteriori informazioni, consulta Verifica dei prerequisiti per Container Insights in CloudWatch.
In alternativa, puoi seguire le istruzioni nelle due sezioni seguenti, Configurazione dell' CloudWatch agente per raccogliere le metriche del cluster e Invia log a Logs CloudWatch . Queste sezioni forniscono ulteriori dettagli di configurazione su come l' CloudWatch agente funziona con Amazon EKS e Kubernetes, ma richiedono l'esecuzione di ulteriori passaggi di installazione.
Con la versione originale di Approfondimenti sui container, i parametri raccolti e i log importati vengono addebitati come parametri personalizzati. Con Container Insights con osservabilità migliorata per AmazonEKS, i parametri e i log di Container Insights vengono addebitati per osservazione anziché per metrica archiviata o log importata. Per ulteriori informazioni sui CloudWatch prezzi, consulta la pagina CloudWatchdei prezzi di Amazon
Nota
Amazon ha ora lanciato Fluent Bit come soluzione di log predefinita per Container Insights con significativi miglioramenti delle prestazioni. Ti consigliamo di utilizzare Fluent Bit anziché Fluentd.
Avvio rapido con l'operatore CloudWatch agente e Fluent Bit
Esistono due configurazioni per Fluent Bit: una versione ottimizzata e una versione che offre un'esperienza più simile a Fluentd. La configurazione Quick Start utilizza la versione ottimizzata. Per maggiori dettagli sulla configurazione compatibile con Fluentd, consulta Configura Fluent Bit come DaemonSet per inviare i log ai Logs CloudWatch .
L'operatore CloudWatch agente è un contenitore aggiuntivo che viene installato in un EKS cluster Amazon. È modellato sull' OpenTelemetry Operator for Kubernetes. L'operatore gestisce il ciclo di vita delle risorse Kubernetes in un cluster. Installa CloudWatch Agent, DCGM Exporter (NVIDIA) e AWS Neuron Monitor su un EKS cluster Amazon e li gestisce. Fluent Bit e CloudWatch Agent for Windows vengono installati direttamente in un EKS cluster Amazon senza che l'operatore li gestisca.
Per una soluzione di autorità di certificazione più sicura e ricca di funzionalità, l'operatore dell' CloudWatch agente richiede cert-manager, una soluzione ampiamente adottata per la gestione dei certificati in Kubernetes. TLS L'utilizzo di cert-manager semplifica il processo di ottenimento, rinnovo, gestione e utilizzo di questi certificati. Garantisce che i certificati siano validi e aggiornati e tenta di rinnovarli in un momento configurato prima della scadenza. cert-manager facilita anche l'emissione di certificati da una varietà di fonti supportate, tra cui Certificate Manager AWS Private Certificate Authority.
Per distribuire Container Insights utilizzando il Quick Start
Installa cert-manager se non è già installato nel cluster. Per ulteriori informazioni, consulta Installazione di cert-manager
. Installa le definizioni delle risorse personalizzate (CRD) inserendo il seguente comando.
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-custom-resource-definitions.yaml | kubectl apply --server-side -f -
Installa l'operatore inserendo il seguente comando. Replace (Sostituisci)
my-cluster-name
con il nome del tuo cluster Amazon EKS o Kubernetes e sostituiscimy-cluster-region
con il nome della regione in cui vengono pubblicati i log. Si consiglia di utilizzare la stessa regione in cui è distribuito il cluster per ridurre i costi di trasferimento dei dati AWS in uscita.ClusterName=
my-cluster-name
RegionName=my-cluster-region
curl 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 -Ad esempio, per implementare Container Insights sul cluster denominato
MyCluster
e pubblicare i log e i parametri negli Stati Uniti occidentali (Oregon), immetti il comando seguente.ClusterName='MyCluster' RegionName='us-west-2' curl 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 -
Migrazione da Container Insights
Se hai già configurato Container Insights in un EKS cluster Amazon e desideri migrare a Container Insights con una migliore osservabilità per AmazonEKS, consulta Aggiornamento a Container Insights con osservabilità migliorata per Amazon in EKS CloudWatch
Eliminazione di Container Insights
Se desideri rimuovere Container Insights dopo aver utilizzato la configurazione di avvio rapido, inserisci i seguenti comandi.
ClusterName=
my-cluster-name
RegionName=my-cluster-region
curl 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 delete -f - curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-custom-resource-definitions.yaml | kubectl delete -f -