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à.
Aggiungi annotazioni e metadati ai segmenti con X-Ray for Go SDK
È possibile registrare informazioni aggiuntive sulle richieste, sull'ambiente o sull'applicazione con annotazioni e metadati. È possibile aggiungere annotazioni e metadati ai segmenti creati da X-Ray o ai sottosegmenti personalizzati SDK creati dall'utente.
Le annotazioni sono coppie chiave-valore con stringhe, numeri o valori booleani. Le annotazioni sono indicizzate per essere utilizzate con le espressioni di filtro. Utilizza le annotazioni per registrare i dati che desideri utilizzare per raggruppare le tracce nella console o quando chiami il. GetTraceSummaries
API
I metadati sono coppie chiave-valore che possono avere valori di qualsiasi tipo, inclusi oggetti ed elenchi, ma non sono indicizzati per l'uso con le espressioni di filtro. Utilizzate i metadati per registrare dati aggiuntivi che desiderate archiviare nella traccia ma che non è necessario utilizzare con la ricerca.
Oltre ad annotazioni e metadati, sui segmenti puoi anche registrare le stringhe degli ID utente. IDsGli utenti vengono registrati in un campo separato sui segmenti e indicizzati per essere utilizzati nella ricerca.
Sections
Registrazione di annotazioni con SDK X-Ray for Go
Utilizza le annotazioni per memorizzare le informazioni sui segmenti che desideri siano indicizzate per la ricerca.
Requisiti per le annotazioni
-
Chiavi: la chiave per un'annotazione a raggi X può contenere fino a 500 caratteri alfanumerici. Non è possibile utilizzare spazi o simboli diversi da un punto o un punto (.)
-
Valori: il valore di un'annotazione X-Ray può contenere fino a 1.000 caratteri Unicode.
-
Il numero di annotazioni: è possibile utilizzare fino a 50 annotazioni per traccia.
Per registrare le annotazioni, invoca AddAnnotation
con una stringa che contiene i metadati che desideri associare al segmento.
xray.AddAnnotation(key string
, value interface{}
)
SDKRegistra le annotazioni come coppie chiave-valore in un annotations
oggetto nel documento del segmento. Chiamando AddAnnotation
due volte con la stessa chiave, il valore precedentemente memorizzato nello stesso segmento viene sovrascritto.
Per trovare tracciamenti con annotazioni contenenti valori specifici, utilizza la parola chiave annotation[
in un'espressione filtro.key
]
Registrazione di metadati con SDK X-Ray for Go
Utilizza i metadati per memorizzare le informazioni su segmenti che non è necessario che siano indicizzate per la ricerca.
Per registrare i metadati, invoca AddMetadata
con una stringa che contiene i metadati che desideri associare al segmento.
xray.AddMetadata(key string
, value interface{}
)
Utente che registra IDs con X-Ray for SDK Go
Registra i segmenti dell'utente IDs su richiesta per identificare l'utente che ha inviato la richiesta.
Per registrare l'utente IDs
-
Ottenere un riferimento al segmento corrente da
AWSXRay
.import ( "context" "github.com/aws/aws-xray-sdk-go/xray" ) mySegment := xray.GetSegment(
context
) -
Chiamare
setUser
con una stringa che rappresenta l'ID dell'utente che ha inviato la richiesta.mySegment.User = "
U12345
"
Per trovare tracciamenti associati ad un ID utente, utilizza la parola chiave user
in un'espressione filtro.