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 voir une vue connectée de chaque demande mise en file d'attente avec Amazon SQS et traitée par une ou plusieurs fonctions Lambda. Les traces provenant des producteurs de messages en amont sont automatiquement liées aux traces provenant des nœuds consommateurs Lambda en aval, créant ainsi une end-to-end vue 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 le 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 dont le suivi est activé envoie de nombreux messages SQS à une file d'attente en un seul appel. Si vous rencontrez ce problème, une solution d'atténuation utilisant les SDK X-Ray est disponible. Consultez le SDK X-Ray pour Java, Node.js, Python, Go ou .NET pour plus d'informations.

Afficher les traces liées dans la carte des traces

Utilisez la page Trace Map de la CloudWatchconsole pour afficher une carte de suivi contenant les traces des producteurs de messages associées aux traces des consommateurs Lambda. Ces liens sont affichés avec un bord en pointillé qui connecte le nœud Amazon SQS aux 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 indique 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.

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

Afficher les détails du suivi lié

Consultez les informations de suivi envoyées par un producteur de messages, une file d'attente Amazon SQS ou un client Lambda :
  1. Utilisez la carte de suivi pour sélectionner un nœud producteur de messages, Amazon SQS ou 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 dans 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 du tracé lié

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'elles étant contenue dans un cadre 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 du tracé, 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 d'un segment pour 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 parmi 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. La liste des 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 à lien unique