View a markdown version of this page

Suivi des applications pilotées par des événements - AWS X-Ray

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.

Suivi des applications pilotées par des événements

AWS X-Ray prend en charge le suivi des applications pilotées par des événements à l'aide d'Amazon SQS et. AWS Lambda Utilisez la CloudWatch console pour afficher une vue connectée de chaque demande lorsqu'elle est mise en file d'attente avec Amazon SQS et traitée par une ou plusieurs fonctions Lambda. Les traces des producteurs de messages en amont sont automatiquement liées aux traces des nœuds consommateurs Lambda en aval, créant ainsi une vue de bout en bout de l'application.

Note

Chaque segment de trace peut être lié à un maximum de 20 traces, tandis qu'une trace peut inclure un maximum de 100 liens. Dans certains scénarios, l'association de traces supplémentaires peut entraîner un dépassement de la taille maximale du document de trace, ce qui peut entraîner une trace incomplète. Cela peut se produire, par exemple, lorsqu'une fonction Lambda avec le traçage activé envoie de nombreux messages SQS à une file d'attente en une seule invocation. Si vous rencontrez ce problème, une solution d'atténuation utilisant les X-Ray SDK est disponible. Consultez le X-Ray SDK pour Java, Python Node.js , Go ou .NET pour plus d'informations.

Afficher les traces liées dans la carte des traces

Utilisez la page Trace Map de la CloudWatch console pour afficher une carte de trace contenant les traces des producteurs de messages qui sont liées aux traces des consommateurs Lambda. Ces liens sont affichés avec un bord en pointillé qui connecte le nœud Amazon SQS et les nœuds consommateurs Lambda en aval.

Edge entre les nœuds Amazon SQS et Lambda.

Sélectionnez un bord en pointillé pour afficher un histogramme de l'âge de l'événement reçu, qui cartographie la répartition de l'âge de l'événement lorsqu'il est reçu par les consommateurs. L'âge est calculé chaque fois qu'un événement est reçu.

Edge avec histogramme de l'âge de l'événement reçu.

Afficher les détails des traces liées

Afficher les informations de suivi envoyées par un émetteur de messages, une file d'attente Amazon SQS ou un consommateur Lambda :
  1. Utilisez la Trace Map pour sélectionner un émetteur de messages, Amazon SQS ou un nœud consommateur Lambda.

  2. Choisissez Afficher les traces dans le volet des détails du nœud pour afficher la liste des traces. Vous pouvez également accéder directement à la page Traces de la CloudWatch console.

  3. Choisissez une trace spécifique dans la liste pour ouvrir la page des détails de la trace. La page des détails de la trace affiche un message lorsque la trace sélectionnée fait partie d'un ensemble de traces liées.

    Détails des traces liées

La carte des détails de la trace affiche la trace actuelle, ainsi que les traces liées en amont et en aval, chacune d'entre elles étant contenue dans une zone indiquant les limites de chaque trace. Si la trace actuellement sélectionnée est liée à plusieurs traces en amont ou en aval, les nœuds des traces liées en amont ou en aval sont empilés et un bouton Sélectionner une trace s'affiche.

Plusieurs traces en amont liées

Sous la carte des détails de la trace, une chronologie des segments de trace s'affiche, y compris les traces liées en amont et en aval. S'il existe plusieurs traces liées en amont ou en aval, les détails de leurs segments ne peuvent pas être affichés. Pour afficher les détails des segments d'une seule trace au sein d'un ensemble de traces liées, sélectionnez une seule trace comme décrit ci-dessous.

Chronologie des segments montrant les traces liées

Sélectionnez une seule trace dans un ensemble de traces liées

Filtrez un ensemble de traces liées en une seule trace, pour voir les détails des segments dans la chronologie.
  1. Choisissez Sélectionner une trace sous les traces liées sur la carte des détails de la trace. Une liste de traces s'affiche.

    Liste de traces liée
  2. Sélectionnez le bouton radio à côté d'une trace pour l'afficher dans la carte des détails de la trace.

  3. Choisissez Annuler la sélection de traces pour afficher l'ensemble complet des traces liées.

    Trace liée unique