Individua le opportunità di ottimizzazione di Amazon ECS utilizzando i dati di tracciamento delle applicazioni
Amazon ECS si integra con AWS Distro per OpenTelemetry per raccogliere i dati di traccia dalla tua applicazione. Amazon ECS utilizza un container sidecar AWS Distro for OpenTelemetry per raccogliere e instradare i dati di traccia su AWS X-Ray. Per ulteriori informazioni, consulta Configurazione di AWS Distro for OpenTelemetry Collector in Amazon ECS
Affinché AWS Distro for OpenTelemetry Collector invii i dati di traccia a AWS X-Ray, l'applicazione deve essere configurata per creare i dati di traccia. Per ulteriori informazioni, consulta Strumentazione dell'applicazione perAWS X-Ray nella AWS X-RayGuida per gli sviluppatori.
Autorizzazioni IAM richieste per l'integrazione di AWS Distro for OpenTelemetry con AWS X-Ray
L'integrazione di Amazon ECS con AWS Distro for OpenTelemetry richiede la creazione di un ruolo del processo e la specifica del ruolo nella definizione di attività. Ti consigliamo di configurare il sidecar AWS Distro for OpenTelemetry per indirizzare i log dei container verso CloudWatch Logs.
Importante
Se raccogli anche i parametri delle applicazioni utilizzando l'integrazione AWS Distro for OpenTelemetry, assicurati che il ruolo IAM del processo contenga anche le autorizzazioni necessarie per tale integrazione. Per ulteriori informazioni, consulta Correla le prestazioni delle applicazioni Amazon ECS utilizzando i parametri delle applicazioni.
Dopo aver creato il ruolo, collega una policy con le seguenti autorizzazioni e allegala a tale ruolo.
logs:PutLogEventslogs:CreateLogGrouplogs:CreateLogStreamlogs:DescribeLogStreamslogs:DescribeLogGroupslogs:PutRetentionPolicyxray:PutTraceSegmentsxray:PutTelemetryRecordsxray:GetSamplingRulesxray:GetSamplingTargetsxray:GetSamplingStatisticSummariesssm:GetParameters