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à.
Configurazione delle regole di campionamento di AWS X-Ray per le API di Gateway API
Puoi usare la console di AWS X-Ray o l'SDK per configurare le regole di campionamento per l'API di Amazon API Gateway. Una regola di campionamento specifica le richieste che X-Ray deve registrare per l'API. Personalizzando le regole di campionamento è possibile controllare la quantità di dati da registrare e modificare immediatamente il campionamento senza dover cambiare o ridistribuire il codice.
Prima di specificare le regole di campionamento di X-Ray, leggere i seguenti argomenti nella Guida per gli sviluppatori di X-Ray:
Argomenti
Valori delle opzioni delle regole di campionamento di X-Ray per le API di API Gateway
Le seguenti opzioni di campionamento di X-Ray sono rilevanti per API Gateway. I valori di stringa possono utilizzare caratteri jolly per corrispondere a un solo carattere (?) o a zero o più caratteri (*). Per ulteriori informazioni, compresa una spiegazione dettagliata di come vengono utilizzate le impostazioni del reservoir e della frequenza, consulta Configure sampling rules.
-
Nome regola (stringa): un nome univoco per la regola.
-
Priorità (numero intero compreso tra 1 e 9999): la priorità della regola di campionamento. I servizi valutano le regole in ordine crescente di priorità e prendono una decisione sul campionamento in base alla prima regola corrispondente.
-
Riserva (numero intero non negativo): un numero fisso di richieste che rispettano il filtro da analizzare ogni secondo, prima di applicare la percentuale fissa. Il reservoir non viene utilizzato direttamente dai servizi, ma si applica a tutti i servizi che utilizzano la regola nel loro complesso.
-
Percentuale (numero tra 0 e 100): la percentuale di richieste che rispettano il filtro da analizzare dopo l'esaurimento della riserva.
-
Nome servizio (stringa): nome della fase API, nel formato
. Ad esempio, se volessi distribuire l'API di esempio PetStore in una fase chiamata{api-name}/{stage-name}test, il valore Service name (Nome servizio) da specificare nella regola di campionamento sarebbepets/test. -
Tipo servizio (stringa): per un'API di API Gateway è possibile specificare sia
AWS::ApiGateway::StagecheAWS::ApiGateway::*. -
Host (stringa): il nome host ricavato dall'intestazione HTTP host. Per la corrispondenza a tutti i nome host, va impostato su
*. Si può anche specificare un nome host completo o parziale di corrispondenza, ad esempioapi.example.como*.example.com. -
Resource ARN (ARN risorsa) (stringa): l'ARN della fase API, ad esempio
arn:aws:apigateway:.region::/restapis/api-id/stages/stage-nameIl nome di fase si può ricavare dalla console, dall'interfaccia a riga di comando o dall'API di API Gateway. Per ulteriori informazioni sui formati degli ARN, consulta Riferimenti generali di Amazon Web Services.
-
Metodo HTTP (stringa): il metodo da campionare, ad esempio
GET. -
URL path (Percorso URL) (stringa): il percorso dell'URL della richiesta.
-
(opzionale) Attributi (chiave e valore): intestazioni provenienti dalla richiesta HTTP originale, ad esempio
Connection,Content-LengthoContent-Type. Ogni valore dell'attributo può contenere fino a 32 caratteri.
Esempi di regole di campionamento di X-Ray
Esempio 1 di regola di campionamento
Questa regola campiona tutte le richieste GET per l'API testxray nella fase test.
-
Nome regola —
test-sampling -
Priorità —
17 -
Dimensioni riserva —
10 -
Percentuale fissa —
10 -
Nome servizio —
testxray/test -
Tipo servizio —
AWS::ApiGateway::Stage -
Metodo HTTP —
GET -
ARN risorsa —
* -
Host —
*
Esempio 2 di regola di campionamento
Questa regola campiona tutte le richieste testxray per l'API nella fase prod.
-
Nome regola —
prod-sampling -
Priorità —
478 -
Dimensioni riserva —
1 -
Percentuale fissa —
60 -
Nome servizio —
testxray/prod -
Tipo servizio —
AWS::ApiGateway::Stage -
Metodo HTTP —
* -
ARN risorsa —
* -
Host —
* -
Attributi —
{}