Impostazione di Container Insights su Amazon ECS utilizzando AWS Distro for OpenTelemetry
Consulta questa sezione se si desidera scoprire come usare AWS Distro for OpenTelemetry per impostare CloudWatch Container Insights su un cluster Amazon ECS. Per ulteriori informazioni su AWS Distro for OpenTelemetry, consulta AWS Distro for OpenTelemetry
In queste fasi si presuppone che tu disponga già di un cluster su Amazon ECS. Per ulteriori informazioni sull'utilizzo di AWS Distro for Open Telemetry con Amazon ECS e sull'impostazione di un cluster Amazon ECS a questo scopo, consulta Configurazione di AWS Distro for OpenTelemetry Collector in Amazon Elastic Container Service
Fase 1: creazione di un ruolo dell'attività
La prima fase consiste nella creazione di un ruolo di attività nel cluster che AWS OpenTelemetry Collector utilizzerà.
Per creare un ruolo dell'attività per AWS Distro for OpenTelemetry
Apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/
. -
Nel pannello di navigazione, seleziona Policy e Crea policy.
-
Scegli la scheda JSON e copia la policy seguente:
-
Scegli Verifica policy.
-
Nel campo Name (Nome), inserisci
AWSDistroOpenTelemetryPolicy, quindi scegli Create policy (Crea policy). -
Nel pannello di navigazione sinistro, scegli Roles (Ruoli), quindi Create role (Crea ruolo).
-
Nell'elenco dei servizi, scegli Elastic Container Service.
-
In basso nella pagina, scegli Elastic Container Service Task (Attività di Elastic Container Service) e quindi Next: Permissions (Avanti: autorizzazioni).
-
Nell'elenco delle policy, cerca AWSDistroOpenTelemetryPolicy.
-
Seleziona la casella di controllo accanto a AWSDistroOpenTelemetryPolicy.
-
Scegli Next: Tags (Successivo: Tag), quindi Next: Review (Successivo: Verifica).
-
In Role name (Nome ruolo) inserisci
AWSOpenTelemetryTaskRolee quindi seleziona Create role (Crea ruolo).
Fase 2: creazione di un ruolo di esecuzione dell'attività
La fase successiva consiste nella creazione di un ruolo di esecuzione dell'attività per AWS OpenTelemetry Collector.
Per creare un ruolo di esecuzione dell'attività per AWS Distro for OpenTelemetry
Apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/
. -
Nel pannello di navigazione sinistro, scegli Roles (Ruoli), quindi Create role (Crea ruolo).
-
Nell'elenco dei servizi, scegli Elastic Container Service.
-
In basso nella pagina, scegli Elastic Container Service Task (Attività di Elastic Container Service) e quindi Next: Permissions (Avanti: autorizzazioni).
-
Nell'elenco delle policy, cerca AmazonECSTaskExecutionRolePolicy e seleziona la casella di controllo accanto a AmazonECSTaskExecutionRolePolicy.
-
Nell'elenco delle policy, cerca CloudWatchLogsFullAccess e seleziona la casella di controllo accanto a CloudWatchLogsFullAccess.
-
Nell'elenco delle policy, cerca AmazonSSMReadOnlyAccess e seleziona la casella di controllo accanto a AmazonSSMReadOnlyAccess.
-
Scegli Next: Tags (Successivo: Tag), quindi Next: Review (Successivo: Verifica).
-
In Role name (Nome ruolo) inserisci
AWSOpenTelemetryTaskExecutionRolee quindi seleziona Create role (Crea ruolo).
Fase 3: creazione di una definizione di attività
La fase successiva consiste nella creazione di una definizione di attività.
Per creare una definizione di attività per AWS Distro for OpenTelemetry
Apri la console all'indirizzo https://console.aws.amazon.com/ecs/v2
. -
Nel pannello di navigazione, scegli Task Definitions (Definizioni di attività).
-
Scegli Create new task definitions (Crea nuova definizione di attività) e Create new Task Definition (Crea nuova definizione attività).
-
Per Task definition family (Famiglia della definizione di attività) specifica un nome univoco per la definizione di attività.
-
Configura i tuoi container, quindi scegli Successivo.
-
In Parametri e registrazione, seleziona Usa raccolta di parametri.
-
Scegli Next (Successivo).
-
Scegli Create (Crea).
Per ulteriori informazioni sull'utilizzo di AWS OpenTelemetry Collector con Amazon ECS consulta Configurazione di AWS Distro for OpenTelemetry Collector in Amazon Elastic Container Service
Fase 4: esecuzione dell'attività
La fase finale consiste nell'esecuzione dell'attività creata.
Per eseguire l'attività per AWS Distro for OpenTelemetry
Apri la console all'indirizzo https://console.aws.amazon.com/ecs/v2
. -
Nel pannello di navigazione sinistro, scegli Task Definitions (Definizioni di attività), quindi seleziona l'attività appena creata.
-
Scegli Operazioni, Implementa, Esegui attività.
-
Scegli Deploy (Implementa), Run task (Esegui processo).
-
Nella sezione Opzioni di calcolo, da Cluster esistente, scegli il cluster.
-
Scegli Create (Crea).
-
Successivamente, puoi verificare la presenza di nuovi parametri nella console CloudWatch.
Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello di navigazione a sinistra scegli Metrics (Parametri).
Viene visualizzato uno spazio dei nomi ECS/ContainerInsights. Scegli lo spazio dei nomi, dovresti vedere otto parametri.