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

Puoi anche analizzare del codice che non fa parte della tua applicazione. Quando il demone X-Ray è in esecuzione, inoltrerà tutti i segmenti che riceve a X-Ray, anche se non sono generati dall'SDK 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.