Ingestion de portées pour une visibilité complète - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ingestion de portées pour une visibilité complète

L’enregistrement de toutes les portées de transaction offre une visibilité complète sur les problèmes liés aux applications. Il vous permet de déboguer les tickets d’assistance client ou de résoudre les pics de latence API p99 qui se produisent rarement, ce qui est crucial pour identifier la cause racine des problèmes dans les applications stratégiques et orientées client. Vous pouvez créer une stratégie rentable pour commencer à capturer 100 % des intervalles de trace en CloudWatch configurant le taux d'échantillonnage de la tête, puis en ajustant un taux d'indexation de l'intervalle inférieur.

Configuration de l’échantillonnage de tête

L’échantillonnage de tête est une technique de traçage qui capture les requêtes au début d’une trace, sur la base d’un taux ou d’une condition définis.

Lorsque le taux d’échantillonnage de tête est défini sur 100 %, il capture le début de chaque trace sans omission, garantissant une visibilité complète sur toutes les requêtes entrantes et l’absence de perte de données de transaction.

Vous pouvez configurer l'échantillonnage de la tête si vous utilisez X-Ray, AWS Distro OpenTelemetry SDKs ou le OpenTelemetry SDK.

Si vous utilisez X-Ray ou AWS Distro pour OpenTelemetry SDKs

Accédez à vos règles d’échantillonnage dans la console et définissez le taux d’échantillonnage fixe sur 100 %. Cela garantit que toutes les étendues de trace sont capturées et ingérées dans CloudWatch les journaux. Pour plus d’informations, consultez Configuration des règles d’échantillonnage

Si vous utilisez le OpenTelemetry SDK

Pour enregistrer 100 % des portées et obtenir une visibilité complète, définissez votre configuration d’échantillonnage sur always_on. Pour plus d'informations, voir Langue APIs et SDKs sur le OpenTelemetry site Web.

Fonctionnalités débloquées avec l’échantillonnage par tête

Lorsque vous activez Transaction Search, tous les spans collectés depuis votre application par le biais de l'échantillonnage de têtes sont ingérés sous forme de connexions structurées. CloudWatch Cela vous offre les fonctionnalités suivantes :

  • La possibilité de rechercher des attributs de portée et d’analyser des événements de portée dans un éditeur visuel.

  • La possibilité de visualiser des traces contenant jusqu’à 10 000 portées.

  • Support completOpenTelemetry, qui inclut la possibilité d'intégrer des événements commerciaux dans des intervalles à des fins d'analyse et d'utiliser des liens d'extension pour définir des connexions entre les traces à des fins end-to-end de visualisation.

  • Accès aux tableaux de bord, aux métriques et à la topologie des CloudWatch applications avec les signaux d'application activés pour tous les spans envoyés à. CloudWatch

Note

Étant donné que les intervalles sont disponibles dans un groupe de journaux appeléaws/spans, vous pouvez utiliser les fonctionnalités CloudWatch des journaux avec des intervalles de transactions. Pour plus d’informations, consultez Le groupe de journaux de portées.

Configuration de l’indexation des portées avec les résumés de trace

Les résumés de trace peuvent vous aider à déboguer les transactions et sont utiles pour les processus asynchrones. Vous n’avez besoin d’indexer qu’un petit pourcentage de portées en tant que résumés de trace.

Vous configurez l’indexation des portées lorsque vous activez la recherche de transactions dans la console ou avec l’API. Pour activer la recherche de transactions, consultez Mise en route de la recherche de transactions.

Fonctionnalités débloquées avec les résumés de traces

Les principales fonctionnalités des résumés de traces X-Ray sont les suivantes :