Attributi trace e intervallo per agente browser APM
Gli attributi di trace (span radice) e di intervallo in Trace Explorer vengono definiti mediante l'applicazione di tag a un intervallo, che consente il monitoraggio efficace dei vari livelli di un'applicazione.
Gli attributi sono coppie chiave-valore associate a un intervallo per fornire informazioni e contesto aggiuntivi sull'operazione eseguita nell'intervallo. Un trace ha alcuni attributi solo traccia e tutti gli attributi di intervallo dell'intervallo radice.
In Trace Explorer è possibile utilizzare gli attributi per eseguire query e filtrare i trace e gli intervalli. Esistono due tipi di attributi: Dimensioni (attributi stringa) e Metriche (attributi numerici) disponibili nel pannello Attributi di Trace Explorer.
Questa sezione fornisce un elenco completo degli attributi pronti all'uso applicabili all'agente del browser APM. La tabella seguente include:
- Nome: il nome dell'attributo.
- Descrizione: breve descrizione dell'attributo.
- Trace/Span: disponibilità dell'attributo. Un attributo può essere disponibile per trace, intervalli o entrambi.
- Tipo: tipo di attributo: Dimensione o Metrica.
| Nome | Descrizione | Traccia/intervallo | Tipo |
|---|---|---|---|
AggregateCount |
Numero di osservazioni raggruppate in un unico intervallo. Potrebbe trattarsi di accessi alle risorse o di errori, a seconda di ApmrumType.
|
Attributo traccia e intervallo | Metrica |
AjaxCalls |
Numero di chiamate AJAX osservate. | Attributo traccia e intervallo | Metrica |
AjaxDownloadTime |
Tempo impiegato per scaricare una risposta. | Attributo traccia e intervallo | Metrica |
AjaxErrors |
Numero di errori AJAX osservati. | Attributo traccia e intervallo | Metrica |
AjaxFirstByteTime |
Il tempo impiegato per ricevere il primo byte di una risposta di chiamata AJAX dopo l'invio della richiesta al server. Ciò è influenzato principalmente dalla latenza di rete e dal tempo di risposta del server. | Attributo traccia e intervallo | Metrica |
AjaxInitTime |
Il tempo necessario per inizializzare una richiesta AJAX all'interno del browser, dalla creazione di fetch/xhr fino all'invio della richiesta.
|
Attributo traccia e intervallo | Metrica |
AjaxResponseTime |
Il tempo impiegato per elaborare la risposta di chiamata AJAX, ovvero la somma di AjaxInitTime, AjaxFirstByteTime e AjaxDownloadTime.
|
Attributo traccia e intervallo | Metrica |
ApdexScore |
Il mapping del livello di soddisfazione dell'utente a una rappresentazione numerica che può essere aggregata. Il valore è compreso tra 0 per Frustrato e 1 per Soddisfatto.
|
Attributo traccia e intervallo | Metrica |
ApmrumAttribute1 |
Attributo personalizzato che può essere configurato per segnalare qualsiasi valore richiesto. Il valore predefinito viene popolato con la prima directory. | Attributo traccia e intervallo | Dimensione |
ApmrumAttribute2 |
Dimensione personalizzata popolata con un valore definito dall'utente. In alcuni framework come Oracle Application Development Framework, nella documentazione viene descritto un valore predefinito. | Attributo traccia e intervallo | Dimensione |
ApmrumClickElementId |
Rappresentazione xpath dell'elemento su cui è stato fatto clic in relazione a ApmRumType PageUpdate.
|
Attributo traccia e intervallo | Dimensione |
ApmrumClickElementName |
Il testo su cui è stato fatto clic in relazione a ApmRumType PageUpdate. Si noti che questo campo viene popolato solo se è configurato il valore booleano trackScreenText.
|
Attributo traccia e intervallo | Dimensione |
ApmrumContextType |
Il contesto in cui viene creato l'intervallo. Ad esempio: Page, Page Update e Custom Span.
|
Attributo traccia e intervallo | Dimensione |
ApmrumLanguage |
Le impostazioni della lingua dal browser. | Attributo traccia e intervallo | Dimensione |
ApmrumPageUpdateType |
Tipo di aggiornamento pagina. Ad esempio: Partial Page Update, Full Page Update o Page Load.
|
Attributo traccia e intervallo | Dimensione |
ApmrumType |
Tipo di intervallo. Ad esempio: Page Update, Page Load o Ajax.
|
Attributo traccia e intervallo | Dimensione |
ApmrumWindowId |
L'ID della finestra attiva che genera l'intervallo. | Attributo traccia e intervallo | Dimensione |
Component |
Componente che ha generato l'intervallo dallo standard https://opentracing.io/specification/conventions/, con valori quali JDBC, SERVLET e BROWSER.
|
Attributo traccia e intervallo | Dimensione |
ConnectCount |
Il numero di connessioni stabilite. | Attributo traccia e intervallo | Metrica |
ConnectTime |
Il tempo medio impiegato per stabilire le connessioni al server. | Attributo traccia e intervallo | Metrica |
DeviceType |
Tipo di dispositivo utilizzato dall'utente. Ad esempio, Personal Computer. | Attributo traccia e intervallo | Dimensione |
DNSLookups |
Numero di ricerche DNS. | Attributo traccia e intervallo | Metrica |
DNSTime |
Il tempo medio impiegato per eseguire ricerche DNS. | Attributo traccia e intervallo | Metrica |
ECID |
ID contesto esecuzione Oracle. | Attributo intervallo | Dimensione |
Error |
Proprietà di intervallo che contrassegna un intervallo come "non riuscito" con valore booleano true, in caso di errore. Indica che l'applicazione ha considerato l'operazione rappresentata dall'intervallo non riuscita. Il valore booleano predefinito è false (nessun errore).
|
Attributo traccia e intervallo | Dimensione |
ErrorLocation |
Posizione o origine dell'errore, se disponibile. | Attributo traccia e intervallo | Dimensione |
ErrorMessage |
La descrizione dell'errore. | Attributo traccia e intervallo | Dimensione |
ErrorObject |
Descrizione leggibile dell'errore. | Attributo traccia e intervallo | Dimensione |
HttpMethod |
Metodo HTTP utilizzato nella richiesta, ad esempio GET, POST e DELETE.
|
Attributo traccia e intervallo | Dimensione |
HttpStatusCode |
Codice di stato HTTP della risposta, ad esempio 200, 404 o 500.
|
Attributo traccia e intervallo | Dimensione |
HttpStatusDetails |
Descrizione del codice di stato della risposta HTTP. | Attributo traccia e intervallo | Dimensione |
HttpUrl |
URL HTTP correlato all'intervallo. | Attributo traccia e intervallo | Dimensione |
HttpUrlFragment |
Il frammento dell'URL HTTP correlato all'intervallo. | Attributo traccia e intervallo | Dimensione |
HttpUrlHost |
Il nome host dell'URL HTTP correlato all'intervallo. | Attributo traccia e intervallo | Dimensione |
HttpUrlPath |
Il percorso dell'URL HTTP correlato all'intervallo. | Attributo traccia e intervallo | Dimensione |
HttpUrlQuery |
Query URL HTTP correlata all'intervallo. | Attributo traccia e intervallo | Dimensione |
Kind |
Il campo correlato alla definizione di trace aperto (https://opentracing.io/specification/conventions/) span.kind0. L'agente del browser può segnalare valori quali CLIENT o INTERNAL e l'agente Java e altri traccianti possono riportare valori quali SERVER per i servlet e CLIENT per HttpClient e JDBC.
|
Attributo traccia e intervallo | Dimensione |
OperationName |
Il nome dell'intervallo. | Attributo traccia e intervallo | Dimensione |
PageClicks |
Il numero di clic in una pagina. | Attributo traccia e intervallo | Metrica |
PageDownloadTime |
Il tempo dal browser che invia una richiesta per l'URL della pagina fino alla ricezione del contenuto completo. | Attributo traccia e intervallo | Metrica |
PageFirstByteTime |
Il tempo dal browser che invia la richiesta per l'URL della pagina fino al primo byte di risposta dal server viene inviato per l'URL della pagina. Ciò è influenzato principalmente dal tempo di risposta del server e dalla latenza di rete. | Attributo traccia e intervallo | Metrica |
PageInitTime |
Il tempo dal browser che riceve il trigger di navigazione fino all'avvio della richiesta per l'URL della pagina, che include il tempo di impostazione della connessione. Questo tempo viene calcolato per i caricamenti di pagine e gli aggiornamenti di pagina. | Attributo traccia e intervallo | Metrica |
PageInteractiveTime |
Il tempo necessario affinché la pagina diventi interattiva. | Attributo traccia e intervallo | Metrica |
PageRenderTime |
Il tempo dal browser che riceve il codice HTML completo fino al rendering del contenuto. | Attributo traccia e intervallo | Metrica |
PageResponseTime |
Il tempo impiegato dall'inizio della navigazione fino al caricamento dello script è completo. Somma dei valori PageInitTime, PageFirstByteTime, PageDownloadTime e PageRenderTime.
|
Attributo traccia e intervallo | Metrica |
PageViews |
Il numero di visualizzazioni pagina. | Attributo traccia e intervallo | Metrica |
RedirectTime |
Il tempo medio impiegato per gestire i reindirizzamenti HTTP. | Attributo traccia e intervallo | Metrica |
SatisfiedPageViews |
Il numero delle visualizzazioni pagina con prestazioni 'soddisfacenti'. | Attributo traccia e intervallo | Metrica |
ScriptErrors |
Numero di errori JavaScript osservati. | Attributo traccia e intervallo | Metrica |
SessionId |
L'identificativo univoco della sessione o del browser. | Attributo traccia e intervallo | Dimensione |
SpanID |
L'identificativo univoco per ogni intervallo. | Attributo intervallo | Dimensione |
SSLTime |
Il tempo medio impiegato per stabilire connessioni server sicure (come parte di ConnectTime).
|
Attributo traccia e intervallo | Metrica |
StartTime |
Ora di inizio dell'intervallo. | Attributo intervallo | Metrica |
ToleratingPageViews |
Il numero delle visualizzazioni pagina con prestazioni 'tollerabili'. | Attributo traccia e intervallo | Metrica |
UserName |
Il nome utente dell'utente finale che utilizza il sistema o un identificativo che identifica in modo univoco l'utente.
Per informazioni sulle opzioni di acquisizione e configurazione del nome utente, vedere Modify or Disable Default Probe Settings. |
Attributo traccia e intervallo | Dimensione |
WebApplicationName |
Nome dell'applicazione Web specificato nella strumentazione. Se non viene specificato alcun valore per questa dimensione, viene assegnato il valore predefinito WebApp. | Attributo traccia e intervallo | Dimensione |