View a markdown version of this page

Analisi degli script - AWS X-Ray

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Analisi degli script

Nota

X-Ray SDK/Daemon Avviso di manutenzione: il 25 febbraio 2026, AWS X-Ray SDKs/Daemon entrerà in modalità manutenzione, in cui AWS limiterà le versioni di X-Ray SDK e Daemon per risolvere solo problemi di sicurezza. Per ulteriori informazioni sulla tempistica del supporto, consulta. Cronologia di X-Ray SDK e Daemon Support Ti consigliamo di migrare a. OpenTelemetry Per ulteriori informazioni sulla migrazione a OpenTelemetry, consulta Migrazione da X-Ray strumentazione a strumentazione. OpenTelemetry

Puoi anche analizzare del codice che non fa parte della tua applicazione. Quando il X-Ray demone è in esecuzione, inoltrerà tutti i segmenti che riceve, anche se non sono generati dall' X-RaySDK. X-Ray Scorekeep usa i propri script per analizzare il processo di build che compila l'applicazione durante la distribuzione.

Esempio bin/build.sh — Script di compilazione con strumenti
SEGMENT=$(python bin/xray_start.py) gradle build --quiet --stacktrace &> /var/log/gradle.log; GRADLE_RETURN=$? if (( GRADLE_RETURN != 0 )); then echo "Gradle failed with exit status $GRADLE_RETURN" >&2 python bin/xray_error.py "$SEGMENT" "$(cat /var/log/gradle.log)" exit 1 fi python bin/xray_success.py "$SEGMENT"

xray_start.py, xray_error.py e xray_success.py sono semplici script Python che costruiscono oggetti segmenti, li convertono in documenti in formato JSON e li inviano al daemon su UDP. Se la build di Gradle fallisce, puoi trovare il messaggio di errore facendo clic sul nodo scorekeep-build nella mappa di traccia della console. X-Ray

Scorekeep-build nodo che mostra la durata media di 14,8 secondi e 0,07 transazioni al minuto.
Dettagli di tracciamento che mostrano una richiesta della durata di 14,6 secondi con visualizzazione della sequenza temporale.
Scheda delle eccezioni che mostra l'errore di compilazione con errore relativo al simbolo mancante. ElasticBeanstalkPlugin