Abilita la ricerca delle transazioni - Amazon CloudWatch

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 Per impostazione predefinita, indicizzerai gratuitamente anche l'1% degli intervalli inseriti come riepilogo delle tracce per l'analisi, il che in genere è sufficiente dato che hai già una visibilità completa delle end-to-end tracce su tutti gli intervalli importati tramite Transaction Search.

Attivazione di Transaction Search nella console

La procedura seguente descrive come abilitare Transaction Search nella console.

Per abilitare Transaction Search nella CloudWatch console
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Dal pannello di navigazione, in Application Signals, scegli Transaction Search.

  3. Scegli Abilita la ricerca delle transazioni.

  4. 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" }