Identification des opportunités d’optimisation d’Amazon ECS à l’aide des données de suivi des applications
Amazon ECS s'intègre à AWS Distro pour OpenTelemetry afin de collecter des données de suivi à partir de votre application. Amazon ECS utilise un conteneur sidecar AWS Distro pour OpenTelemetry afin de collecter et d'acheminer les données de suivi vers AWS X-Ray. Pour plus d'informations, consultez Configuration d'AWS Distro pour OpenTelemetry Collector dans Amazon ECS
Pour qu'AWS Distro pour OpenTelemetry Collector envoie des données de suivi à AWS X-Ray, votre application doit être configurée pour créer les données de suivi. Pour plus d'informations, consultez Instrumenter votre application pour AWS X-Ray dans le Guide du développeur AWS X-Ray.
Autorisations IAM nécessaires pour l'intégration AWS Intégration Distro pour OpenTelemetry avec AWS X-Ray
L’intégration d’Amazon ECS avec AWS Distro for OpenTelemetry nécessite de créer un rôle IAM de tâche et de spécifier le rôle dans votre définition de tâche. Nous vous recommandons de configurer le sidecar AWS Distro for OpenTelemetry pour acheminer les journaux des conteneurs vers CloudWatch Logs.
Important
Si vous collectez également des métriques d’application à l’aide de l’intégration AWS Distro for OpenTelemetry, assurez-vous que le rôle IAM de votre tâche contient également les autorisations nécessaires à cette intégration. Pour de plus amples informations, consultez Corrélation des performances des applications Amazon ECS à l’aide des métriques d’application.
Après avoir créé le rôle, créez une politique avec les autorisations suivantes, puis associez-la au rôle.
logs:PutLogEventslogs:CreateLogGrouplogs:CreateLogStreamlogs:DescribeLogStreamslogs:DescribeLogGroupslogs:PutRetentionPolicyxray:PutTraceSegmentsxray:PutTelemetryRecordsxray:GetSamplingRulesxray:GetSamplingTargetsxray:GetSamplingStatisticSummariesssm:GetParameters