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à.
Abilita la ricerca delle transazioni
Puoi Ricerca di transazioni abilitarla tramite la console o utilizzando un'API. La ricerca delle transazioni è configurata per l'intero account e trasforma l'importazione di tutti gli intervalli tramite X-Ray in una modalità di raccolta conveniente utilizzando Amazon Pricing. CloudWatch
Attivazione di Transaction Search nella console
La procedura seguente descrive come abilitare Transaction Search nella console.
Per abilitare Transaction Search nella CloudWatch console
Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Dal pannello di navigazione, in Application Signals, scegli Transaction Search.
-
Scegli Abilita la ricerca delle transazioni.
-
Seleziona la casella per inserire gli intervalli come log strutturati e inserisci una percentuale di intervalli da indicizzare. Puoi indicizzare gli intervalli all'1% gratuitamente e modificare la percentuale in un secondo momento in base alle tue esigenze.
Abilitazione della ricerca delle transazioni tramite un'API
La procedura seguente descrive come abilitare la ricerca delle transazioni utilizzando un'API.
Fase 1: Crea una politica che garantisca l'accesso agli intervalli di importazione nei log CloudWatch
Quando si utilizza l'SDK AWS CLI o per abilitare Transaction Search, è necessario configurare le autorizzazioni utilizzando una politica basata sulle risorse con. PutResourcePolicy
Policy di esempio
La seguente politica di esempio consente a X-Ray di inviare tracce a Logs CloudWatch
{ "Version": "2012-10-17", "Statement": [ { "Sid": "TransactionSearchXRayAccess", "Effect": "Allow", "Principal": { "Service": "xray.amazonaws.com" }, "Action": "logs:PutLogEvents", "Resource": [ "arn:partition:logs:region:account-id:log-group:aws/spans:*", "arn:partition:logs:region:account-id:log-group:/aws/application-signals/data:*" ], "Condition": { "ArnLike": { "aws:SourceArn": "arn:partition:xray:region:account-id:*" }, "StringEquals": { "aws:SourceAccount": "account-id" } } } ] }
Comando della di esempio
L'esempio seguente mostra come formattare il AWS CLI comando con. PutResourcePolicy
aws logs put-resource-policy --policy-name MyResourcePolicy --policy-document '{ "Version": "2012-10-17", "Statement": [ { "Sid": "TransactionSearchXRayAccess", "Effect": "Allow", "Principal": { "Service": "xray.amazonaws.com" }, "Action": "logs:PutLogEvents", "Resource": [ "arn:partition:logs:region:account-id:log-group:aws/spans:*", "arn:partition:logs:region:account-id:log-group:/aws/application-signals/data:*" ], "Condition": { "ArnLike": { "aws:SourceArn": "arn:partition:logs:region:account-id:*" }, "StringEquals": { "aws:SourceAccount": "account-id" } } } ]}'
Fase 2: Configura la destinazione dei segmenti di traccia
Configura l'ingestione degli intervalli con. UpdateTraceSegmentDestination
Comando della di esempio
L'esempio seguente mostra come formattare il AWS CLI comando con. UpdateTraceSegmentDestination
aws xray update-trace-segment-destination --destination CloudWatchLogs
Fase 3. Configura la quantità di intervalli da indicizzare
Configura la percentuale di campionamento desiderata con UpdateIndexingRule
Comando della di esempio
L'esempio seguente mostra come formattare il AWS CLI comando conUpdateIndexingRule
.
aws xray update-indexing-rule --name "Default" --rule '{"Probabilistic": {"DesiredSamplingPercentage": number}}'
Nota
Dopo aver abilitato Transaction Search, possono essere necessari dieci minuti prima che gli intervalli diventino disponibili per la ricerca e l'analisi.
Fase 4. Gli intervalli di verifica sono disponibili per la ricerca e l'analisi
Per verificare che gli intervalli siano disponibili per la ricerca e l'analisi, usa. GetTraceSegmentDestination
Comandi di esempio
L'esempio seguente mostra come formattare il AWS CLI comando conGetTraceSegmentDestination
.
aws xray get-trace-segment-destination
Example response
L'esempio seguente mostra la risposta che ci si può aspettare quando Transaction Search è attiva.
{ "Destination": "CloudWatchLogs", "Status": "ACTIVE" }