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à.
Tracciamento delle query SQL con l'SDK X-Ray per Node.js
Analizza query sui database SQL eseguendo il wrapping del client SQL nel corrispondente SDK X-Ray per il corrispondente metodo client dell'SDK X-Ray per Node.js.
-
PostgreSQL –
AWSXRay.capturePostgres()
var AWSXRay = require('aws-xray-sdk');
var pg = AWSXRay.capturePostgres(
require('pg'))
; var client = new pg.Client(); -
MySQL –
AWSXRay.captureMySQL()
var AWSXRay = require('aws-xray-sdk');
var mysql = AWSXRay.captureMySQL(
require('mysql'))
; ... var connection = mysql.createConnection(config);
Quando utilizzi un client analizzato per eseguire query SQL, X-Ray SDK per Node.js memorizza le informazioni sulla connessione e sulla query in un sottosegmento
Includere dati aggiuntivi nei sottosegmenti SQL
È possibile aggiungere ulteriori informazioni ai sottosegmenti generati per le query SQL, purché vengano mappate a un campo SQL nell'elenco. Ad esempio, per registrare la stringa di query SQL sanificata in un sottosegmento, è possibile aggiungerla direttamente all'oggetto SQL del sottosegmento.
Esempio Assegnare SQL al sottosegmento
const queryString = 'SELECT * FROM
MyTable
'; connection.query(queryString, ...); // Retrieve the most recently created subsegment const subs = AWSXRay.getSegment().subsegments; if (subs & & subs.length > 0) { var sqlSub = subs[subs.length - 1]; sqlSub.sql.sanitized_query = queryString; }
Per un elenco completo dei campi SQL elencati, consulta la sezioneQuery SQLnellaAWS X-RayGuida per lo Sviluppatore.