

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à.

# Otel Container Insights (consigliato)
<a name="container-insights-eks-otel"></a>

OTel Container Insights è l'approccio consigliato per abilitare Container Insights sui cluster Amazon EKS. Basato su OpenTelemetry, offre un'osservabilità completa attraverso metriche e registri con un modello di implementazione semplificato e uno sviluppo attivo e continuo.

Sia OTel Container Insights che Enhanced Container Insights (Classic) utilizzano lo stesso componente aggiuntivo `amazon-cloudwatch-observability` Amazon EKS. La differenza sta nella versione e nella configurazione del componente aggiuntivo, non in un prodotto diverso. OTel Container Insights è la configurazione più recente e sviluppata attivamente di quel componente aggiuntivo.

Questo approccio è progettato per i seguenti casi d'uso:
+ Nuovi clienti Amazon EKS che desiderano il percorso meglio supportato per l'osservabilità dei cluster
+ Clienti esistenti che desiderano consolidarsi in un'unica e moderna pipeline di telemetria
+ Team in fase di adozione OpenTelemetry che desiderano un'integrazione nativa con CloudWatch

## Vantaggi principali
<a name="container-insights-eks-otel-benefits"></a>

OTel Container Insights offre i seguenti vantaggi:
+ **Configurazione semplificata**: abilita la piena osservabilità in pochi minuti tramite la console, oppure AWS CLI CloudFormation
+ **Segnali completi**: raccogli metriche e registri da un'unica implementazione con agente
+ **Osservabilità migliorata**: accedi a metriche Kubernetes dettagliate, approfondimenti a livello di pod e segnali correlati
+ **Sviluppo attivo**: riceve nuove funzionalità, miglioramenti delle prestazioni e una copertura del segnale estesa su base continuativa
+ **OpenTelemetry-native**— Basato sul OpenTelemetry Collector, in linea con il framework di osservabilità standard del settore

## Perché questo approccio è consigliato
<a name="container-insights-eks-otel-comparison"></a>

OTel Container Insights è consigliato rispetto ad altri approcci di Container Insights perché fornisce la più ampia copertura di segnali (metriche e registri) con il modello di implementazione più semplice. Altri approcci prevedono la sola manutenzione o richiedono una configurazione manuale più complessa.

La tabella seguente confronta OTel Container Insights con Enhanced Container Insights (Classic).


| Considerazione | Otel Container Insights | Informazioni avanzate sui container (versione classica) | 
| --- | --- | --- | 
| Segnali | Metriche, registri | Metriche, registri | 
| Osservabilità migliorata | Sì  | Sì | 
| Stato di manutenzione | Sviluppo attivo | Maintenance (Manutenzione) | 
| Complessità di implementazione | Bassa | Bassa | 

## Sorgenti e ricevitori metrici
<a name="container-insights-eks-otel-receivers"></a>

Otel Container Insights raccoglie le metriche dai ricevitori open source e le arricchisce automaticamente con convenzioni semantiche. OpenTelemetry A differenza di Enhanced Container Insights (Classic), che utilizza nomi di metrici proprietari, Otel Container Insights conserva i nomi delle metriche originali di ogni fonte. Ciò li rende compatibili con i dashboard ProMQL esistenti e la documentazione della community.

Otel Container Insights raccoglie metriche open source da più ricevitori utilizzando il OpenTelemetry Protocollo (OTLP) con una granularità di 30 secondi. Le metriche utilizzano i nomi delle fonti originali (ad esempio, `container_cpu_usage_seconds_total` da CADvisor) anziché i nomi e puoi interrogarle con PromQL. CloudWatch-format 

La tabella seguente elenca i ricevitori disponibili e i relativi prerequisiti.


| Ricevitore | Cosa raccoglie | Prerequisiti | 
| --- | --- | --- | 
| CADvisor | CPU, memoria, rete, metriche del contenitore disk/filesystem  | Integrato in kubelet: nessuna configurazione aggiuntiva | 
| Prometheus Node Exporter | Node-level CPU, memoria, disco, file system, rete, sistema, VMStat, metriche netstat/socket  | Incluso nel componente aggiuntivo | 
| Metriche dello stato di Kube | Metriche Pod, node, Deployment DaemonSet StatefulSet, ReplicaSet,, Job CronJob, Service, Namespace, PV, PVC | Incluso nel componente aggiuntivo | 
| Server API Kubernetes | Server API e metriche etcd | Disponibile sul piano di controllo | 
| NVIDIA DCGM | utilizzo della GPU, memoria, limitazione e metriche di power/thermal NVLink error/reliability | Sono necessari il plug-in del dispositivo NVIDIA e il toolkit contenitore | 
| AWS Neuron Monitor | NeuronCoree NeuronDevice metriche del sistema Neuron | Sono necessari il driver Neuron e il plug-in del dispositivo | 
| AWS Adattatore in tessuto elastico | Metriche di rete EFA | È richiesto il plug-in del dispositivo EFA | 
| NVMe | Metriche sanitarie NVMe SMART | Nessuna configurazione aggiuntiva | 

Ogni metrica è arricchita con un massimo di 150 etichette provenienti dalle seguenti tre fonti:

1. **Etichette native di origine telemetrica**: dal ricevitore originale (ad esempio,`pod`, `namespace` da CADvisor) `container`

1. **OpenTelemetry attributi delle risorse**: segue le convenzioni semantiche di OTel per Kubernetes, Host e Cloud

1. Etichette per **pod e nodi Kubernetes: tutte le etichette** dell'API Kubernetes, con il prefisso e `k8s.pod.label.*` `k8s.node.label.*`

## Doppia pubblicazione e migrazione
<a name="container-insights-eks-otel-dual-publishing"></a>

OTel Container Insights è disabilitato per impostazione predefinita. Per abilitarlo, `otelContainerInsights.enabled` impostalo `true` nella configurazione del componente aggiuntivo.

A partire dalla versione aggiuntiva v6.2.0, il componente aggiuntivo supporta la pubblicazione simultanea di metriche tramite Enhanced Container Insights (Classic) e oTEL Container Insights. Ciò consente di convalidare la nuova pipeline di metriche prima della migrazione completa.

Per abilitare OTel Container Insights insieme a Enhanced Container Insights (Classic), esegui il comando seguente.

```
aws eks update-addon \
  --cluster-name {{cluster-name}} \
  --addon-name amazon-cloudwatch-observability \
  --configuration-values '{"containerInsights":{"enabled":true},"otelContainerInsights":{"enabled":true}}'
```

Per disabilitare Otel Container Insights e mantenere solo Enhanced Container Insights (Classic), esegui il seguente comando.

```
aws eks update-addon \
  --cluster-name {{cluster-name}} \
  --addon-name amazon-cloudwatch-observability \
  --configuration-values '{"otelContainerInsights":{"enabled":false}}'
```

Per disabilitare Enhanced Container Insights (Classic) e mantenere solo Otel Container Insights, esegui il seguente comando.

```
aws eks update-addon \
  --cluster-name {{cluster-name}} \
  --addon-name amazon-cloudwatch-observability \
  --configuration-values '{"containerInsights":{"enabled":false},"otelContainerInsights":{"enabled":true}}'
```

## Nozioni di base
<a name="container-insights-eks-otel-topics"></a>

Utilizza i seguenti argomenti per impostare e configurare Otel Container Insights sui tuoi cluster Amazon EKS.

**Topics**
+ [Avvio rapido: Otel Container Insights su Amazon EKS](container-insights-eks-otel-quickstart.md)— Inizia a usare Otel Container Insights utilizzando il percorso di configurazione più veloce.
+ [Abilita OTel Container Insights dalla console](container-insights-eks-otel-console.md)— Abilita OTel Container Insights tramite la console di AWS gestione.
+ [Implementa OTel Container Insights con Helm](container-insights-eks-otel-helm.md)— Implementa OTel Container Insights utilizzando il grafico Helm per una gestione flessibile. GitOps-friendly 
+ [Implementa OTel Container Insights con CloudFormation](container-insights-eks-otel-cfn.md)— Implementa OTel Container Insights utilizzando un modello. CloudFormation 
+ [Invio di log ad Amazon CloudWatch](container-insights-eks-otel-logs.md)— Configura la raccolta di log per i tuoi cluster Amazon EKS.
+ [Configurazione avanzata per OTel Container Insights su Amazon EKS](container-insights-eks-otel-advanced.md)— Personalizza e ottimizza OTel Container Insights per il tuo ambiente.