Configurazione di Container Insights su Amazon ECS utilizzando AWS Distro per OpenTelemetry - Amazon CloudWatch

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 di Container Insights su Amazon ECS utilizzando AWS Distro per OpenTelemetry

Utilizza questa sezione se desideri utilizzare AWS Distro OpenTelemetry per configurare CloudWatch Container Insights su un ECS cluster Amazon. Per ulteriori informazioni su AWS Distro for Open Telemetry, consulta Distro for.AWS OpenTelemetry

Questi passaggi presuppongono che tu disponga già di un cluster su cui è in esecuzione AmazonECS. Per ulteriori informazioni sull'utilizzo di AWS Distro for Open Telemetry con Amazon e sulla configurazione di un cluster ECS ECS Amazon per questo scopo, consulta AWS Configurazione di Distro for OpenTelemetry Collector in Amazon Elastic Container Service.

Fase 1: creazione di un ruolo dell'attività

Il primo passaggio consiste nella creazione di un ruolo di attività nel cluster che verrà utilizzato da Collector. AWS OpenTelemetry

Creare un ruolo di attività per AWS Distro per OpenTelemetry
  1. Apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.

  2. Nel pannello di navigazione, seleziona Policy e Crea policy.

  3. Scegli la JSONscheda e copia la seguente politica:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:PutLogEvents", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:DescribeLogStreams", "logs:DescribeLogGroups", "ssm:GetParameters" ], "Resource": "*" } ] }
  4. Scegli Verifica policy.

  5. Nel campo Name (Nome), inserisci AWSDistroOpenTelemetryPolicy, quindi scegli Create policy (Crea policy).

  6. Nel pannello di navigazione sinistro, scegli Roles (Ruoli), quindi Create role (Crea ruolo).

  7. Nell'elenco dei servizi, scegli Elastic Container Service.

  8. In basso nella pagina, scegli Elastic Container Service Task (Attività di Elastic Container Service) e quindi Next: Permissions (Avanti: autorizzazioni).

  9. Nell'elenco delle politiche, cerca AWSDistroOpenTelemetryPolicy.

  10. Seleziona la casella di controllo accanto a AWSDistroOpenTelemetryPolicy.

  11. Scegli Next: Tags (Successivo: Tag), quindi Next: Review (Successivo: Verifica).

  12. In Role name (Nome ruolo) inserisci AWSOpenTelemetryTaskRole e quindi seleziona Create role (Crea ruolo).

Fase 2: creazione di un ruolo di esecuzione dell'attività

Il passaggio successivo consiste nella creazione di un ruolo di esecuzione delle attività per il AWS OpenTelemetry Collector.

Creare un ruolo di esecuzione delle attività per AWS Distro for OpenTelemetry
  1. Apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.

  2. Nel pannello di navigazione sinistro, scegli Roles (Ruoli), quindi Create role (Crea ruolo).

  3. Nell'elenco dei servizi, scegli Elastic Container Service.

  4. In basso nella pagina, scegli Elastic Container Service Task (Attività di Elastic Container Service) e quindi Next: Permissions (Avanti: autorizzazioni).

  5. Nell'elenco delle politiche, cerca A, mazonECSTask ExecutionRolePolicy quindi seleziona la casella di controllo accanto ad A. mazonECSTask ExecutionRolePolicy

  6. Nell'elenco dei criteri, cerca CloudWatchLogsFullAccesse seleziona la casella di controllo accanto a CloudWatchLogsFullAccess.

  7. Nell'elenco dei criteri, cerca A, mazonSSMRead OnlyAccess quindi seleziona la casella di controllo accanto ad mazonSSMReadOnlyAccessA.

  8. Scegli Next: Tags (Successivo: Tag), quindi Next: Review (Successivo: Verifica).

  9. In Role name (Nome ruolo) inserisci AWSOpenTelemetryTaskExecutionRole e 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
  1. Apri la console nella versione 2https://console.aws.amazon.com/ecs/.

  2. Nel pannello di navigazione, scegli Task Definitions (Definizioni di attività).

  3. Scegli Create new task definitions (Crea nuova definizione di attività) e Create new Task Definition (Crea nuova definizione attività).

  4. Per Task definition family (Famiglia della definizione di attività) specifica un nome univoco per la definizione di attività.

  5. Configura i tuoi container, quindi scegli Successivo.

  6. In Parametri e registrazione, seleziona Usa raccolta di parametri.

  7. Seleziona Successivo.

  8. Seleziona Crea.

Per ulteriori informazioni sull'utilizzo del AWS OpenTelemetry raccoglitore con AmazonECS, 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 Distro per AWS OpenTelemetry
  1. Apri la console nella versione 2https://console.aws.amazon.com/ecs/.

  2. Nel pannello di navigazione sinistro, scegli Task Definitions (Definizioni di attività), quindi seleziona l'attività appena creata.

  3. Scegli Operazioni, Implementa, Esegui attività.

  4. Scegli Deploy (Implementa), Run task (Esegui processo).

  5. Nella sezione Opzioni di calcolo, da Cluster esistente, scegli il cluster.

  6. Scegli Crea.

  7. Successivamente, puoi verificare le nuove metriche nella CloudWatch console.

  8. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  9. Nel pannello di navigazione a sinistra scegli Metrics (Parametri).

    Dovresti vedere un ECSContainerInsights/namespace. Scegli lo spazio dei nomi, dovresti vedere otto parametri.