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.
Exemple d'application AWS X-Ray
Dans laAWSX-Rayeb-java-scorekeep
Voir leTutoriel Scorekeeppour commencer à installer et à utiliser un exemple d'application instrumentée, à l'aide duAWSconsole ouAWS CLI.

L'exemple inclut une application Web frontale, l'API qu'elle appelle et les tables DynamoDB qu'elle utilise pour stocker des données. Instruments de base avecfiltres,plugins, etinstrumentésAWSClients du SDKest représenté dans lexray-gettingstarted
branche. Il s'agit de la branche que vous déployez dans le didacticiel de mise en route. Dans la mesure où cette branche inclut uniquement les éléments de base, vous pouvez la comparer à la branche master
pour comprendre rapidement les éléments de base.

L'exemple d'application montre l'instrumentation de base dans ces fichiers :
-
Filtre de requête HTTP–
WebConfig.java
-
AWSInstrumentation client SDK–
build.gradle
Dans laxray
la branche de l'application inclut l'utilisation deClient HTTP,Annotations,Requêtes SQL,sous-segments personnalisés, unAWS Lambdafonction, etcode et scripts d'initialisation instrumentés.
Pour faciliter la connexion des utilisateurs etAWS SDK for JavaScriptutilisez dans le navigateur,xray-cognito
branch ajoute Amazon Cognito pour prendre en charge l'authentification et l'autorisation des utilisateurs. Grâce aux informations d'identification extraites d'Amazon Cognito, l'application Web envoie également des données de suivi à X-Ray pour enregistrer les informations de demande du point de vue du client. Le navigateur client s'affiche comme son propre nœud dans la cartographie des services et enregistre des informations supplémentaires, y compris l'URL de la page affichée par l'utilisateur et l'ID de l'utilisateur.
Enfin, lexray-worker
branch ajoute une fonction Python Lambda instrumentée qui s'exécute de manière indépendante et traite les éléments d'une file d'attente Amazon SQS. Scorekeep ajoute un élément à la file d'attente chaque fois qu'un jeu se termine. Le travailleur Lambda, déclenché par CloudWatch Événements, extrait les objets de la file d'attente toutes les quelques minutes et les traite pour stocker les records de jeu dans Amazon S3 à des fins d'analyse.
Rubriques
- Démarrage avec l'exemple d'application Scorekeep
- Instrumentation manuelleAWSClients des kits SDK
- Création de sous-segments supplémentaires
- Enregistrement des annotations, des métadonnées et des ID utilisateur
- Instrumentation des appels HTTP sortants
- Instrumentation d'appels vers une base de données PostgreSQL
- Instrumentation des fonctions AWS Lambda
- Instrumentation du code de démarrage
- Instrumentation de scripts
- Instrumentation d'un client d'application web
- Utilisation de clients instrumentés dans les threads de travail