Attributi di trace e intervallo per l'agente Java 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 una lista completa degli attributi pronti all'uso applicabili all'agente Java 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 |
---|---|---|---|
ApmVersion |
La versione dell'agente Application Performance Monitoring. | Attributo traccia e intervallo | Dimensione |
Appserver |
Flag che indica se è stato rilevato un server applicazioni. Quando il tipo di server applicazioni è java-jmx o java-no-jmx, la dimensione viene impostata su false .
|
Attributo traccia e intervallo | Dimensione |
AppserverDisplayPort |
Numero di porta dell'Application Server. L'impostazione predefinita è la porta HTTPS più bassa, se disponibile, o la porta HTTP più bassa. | Attributo traccia e intervallo | Dimensione |
AppserverId |
L'hash di risorse significative dell'Application Server, che indica se c'è una modifica delle risorse nell'Application Server nel tempo. | Attributo traccia e intervallo | Dimensione |
AppserverName |
Nome dell'Application Server. | Attributo traccia e intervallo | Dimensione |
AppserverPorts |
Numeri di porta dell'Application Server. In genere, esiste un solo numero di porta per il server Oracle WebLogic e più per il server Apache Tomcat. In caso di più numeri di porta, i valori sono separati da virgole. | Attributo traccia e intervallo | Dimensione |
AppserverType |
Il tipo di server applicazioni. Ad esempio: Weblogic o Tomcat .
|
Attributo traccia e intervallo | Dimensione |
AppserverVersion |
Versione del software dell'Application Server. | Attributo traccia e intervallo | Dimensione |
ClassMethod |
Nome della classe e nome del metodo in cui si è verificata l'osservazione dell'intervallo. | Attributo traccia e intervallo | Dimensione |
ClientIp |
L'IP del client che ha richiamato il servlet tramite HTTP. Per impostazione predefinita, l'agente controllerà l'intestazione della richiesta Se non è disponibile, richiamerà il metodo Il funzionamento predefinito può essere aggiornato utilizzando il file ProbeConfig.acml dell'agente Java APM. Vedere i parametri Queste informazioni vengono utilizzate per la GeoMap. A seconda degli IP client acquisiti, la configurazione del mapping IP geografico può aiutare a fornire risultati più accurati. |
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 |
ContextRoot |
La radice contesto dell'applicazione Web monitorata. | Attributo traccia e intervallo | Dimensione |
DbConnUrl |
L'URL di connessione JDBC utilizzato per connettersi al database. | Attributo traccia e intervallo | Dimensione |
DbOracleConnectionId |
L'ID connessione Oracle di rete univoco generato dal driver JDBC Oracle per ogni connessione JDBC al database Oracle. Questo attributo è supportato sui client JDBC 21 e più recenti di Oracle. | Attributo traccia e intervallo | Dimensione |
DbErrorSqlState |
Il codice SQLState restituito da SQLException.getSQLState negli scenari di errore.
|
Attributo traccia e intervallo | Dimensione |
DbErrorVendorCode |
Numero che identifica l'errore che ha causato la generazione dell'istanza SQLException .
|
Attributo traccia e intervallo | Metrica |
DbOracleSessionId |
ID della sessione Oracle dell'istruzione eseguita. | Attributo traccia e intervallo | Dimensione |
DbOracleSqlId |
L'ID Oracle SQL calcolato dall'istruzione SQL eseguita. | Attributo traccia e intervallo | Dimensione |
DbOracleSqlId1 |
Nelle esecuzioni delle istruzioni batch, l'ID Oracle SQL calcolato in base alla prima istruzione SQL eseguita. | Attributo traccia e intervallo | Dimensione |
DbOracleSqlId2 |
Nelle esecuzioni delle istruzioni batch, l'ID Oracle SQL calcolato in base alla seconda istruzione SQL eseguita. | Attributo traccia e intervallo | Dimensione |
DbStatement |
Testo SQL normalizzato eseguito dall'istruzione JDBC. | Attributo traccia e intervallo | Dimensione |
DbStatement1 |
Nelle esecuzioni delle istruzioni batch, il testo SQL normalizzato della prima istruzione JDBC eseguita. | Attributo traccia e intervallo | Dimensione |
DbStatement2 |
Nelle esecuzioni delle istruzioni batch, il testo SQL normalizzato della seconda istruzione JDBC eseguita. | Attributo traccia e intervallo | Dimensione |
DbStatementAdditionalFetchCount |
Numero di round-trip nel database per recuperare righe aggiuntive del set di risultati non restituite all'esecuzione iniziale dell'istruzione. | Attributo traccia e intervallo | Metrica |
DbStatementAdditionalFetchTime |
Tempo (in millisecondi) impiegato per recuperare dal database ulteriori righe del set di risultati che non sono state restituite all'esecuzione iniziale dell'istruzione. | Attributo traccia e intervallo | Metrica |
DbStatementExecTime |
Il tempo (in millisecondi) impiegato per l'esecuzione iniziale dell'istruzione e la restituzione di eventuali righe iniziali. | Attributo traccia e intervallo | Metrica |
DbType |
Il tipo di database. Attualmente sono supportati solo database di tipo 'sql'. | Attributo traccia e intervallo | Dimensione |
DbUser |
L'utente di connessione JDBC sottostante. | Attributo traccia e intervallo | Dimensione |
DeploymentInfo |
Informazioni sulla distribuzione dell'applicazione Web monitorata. Questo può essere visualizzato in due formati, a seconda che il tipo di distribuzione sia disponibile:
|
Attributo traccia e intervallo | Dimensione |
DisplayName |
Nome visualizzato dell'Application Server. | Attributo traccia e intervallo | Dimensione |
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 |
ErrorObject |
Descrizione leggibile dell'errore. | Attributo traccia e intervallo | Dimensione |
GenAIChatHistory |
Cronologia delle conversazioni o contesto delle interazioni precedenti con il modello di intelligenza artificiale generativa | Attributo intervallo | Dimensione |
GenAICompartmentId |
Identificativo univoco del compartimento in cui viene elaborata la richiesta GenAI. | Attributo intervallo | Dimensione |
GenAIEmbeddingsPerSentence |
Dimensione dell'incorporamento vettoriale generato per frase. Specifico per il modello utilizzato | Attributo intervallo | Dimensione |
GenAIEmbedResponseId |
Identificativo univoco della risposta di incorporamento | Attributo intervallo | Dimensione |
GenAIEmbedSentenceCount |
Numero di frasi elaborate per la generazione dell'integrazione | Attributo intervallo | Dimensione |
GenAIEmbedTruncate |
Strategia per troncare gli input che superano i limiti del modello (ad esempio NONE, START) | Attributo intervallo | Dimensione |
GenAIFinishReason |
Il motivo per cui il modello ha interrotto la generazione della risposta (ad esempio, limite massimo di token, sequenza di arresto) | Attributo intervallo | Dimensione |
GenAIFrequencyPenalty |
Penalizza la ripetizione di parole a seconda della frequenza del verificarsi di parole | Attributo intervallo | Dimensione |
GenAIInputSentences |
Frasi o blocchi di testo effettivi sottomessi per l'incorporamento | Attributo intervallo | Dimensione |
GenAIIsEcho |
Flag booleano che indica se il prompt deve essere ripetuto nella risposta | Attributo intervallo | Dimensione |
GenAIMaxTokens |
Numero massimo di token che il modello può generare nella risposta | Attributo intervallo | Dimensione |
GenAIModelName |
Nome del modello di intelligenza artificiale generativa utilizzato per la richiesta (ad esempio, cohere.command) | Attributo intervallo | Dimensione |
GenAIModelVersion |
Versione specifica del modello di intelligenza artificiale generativa in uso | Attributo intervallo | Dimensione |
GenAINumGenerations |
Numero di risposte alternative generate per lo stesso prompt | Attributo intervallo | Dimensione |
GenAIOpcRequestId |
ID univoco per il trace della richiesta | Attributo intervallo | Dimensione |
GenAIPresencePenalty |
Penalizza le parole dopo la prima occorrenza, non tiene conto della frequenza dell'occorrenza | Attributo intervallo | Dimensione |
GenAIPrompt |
Il prompt formattato finale inviato al modello, incluse le istruzioni di sistema, il preambolo, l'input dell'utente, i documenti, le informazioni sugli strumenti ecc | Attributo intervallo | Dimensione |
GenAIPromptLength |
Il numero totale di caratteri del prompt completo | Attributo intervallo | Dimensione |
GenAIQuery |
Query di input dell'utente inviata al modello di intelligenza artificiale generativa | Attributo intervallo | Dimensione |
GenAIQueryLength |
Il conteggio dei caratteri della query di input dell'utente | Attributo intervallo | Dimensione |
GenAIResponse |
La risposta completa generata dal modello di intelligenza artificiale generativa | Attributo intervallo | Dimensione |
GenAIResponseLength |
Conteggio dei caratteri della risposta del modello di intelligenza artificiale generativa | Attributo intervallo | Dimensione |
GenAIResponseTimeCreated |
Indicatore orario durante la generazione della risposta AI generativa | Attributo intervallo | Dimensione |
GenAISearchQueriesOnly |
Se true, restituisce solo query di ricerca pertinenti, non risposte complete | Attributo intervallo | Dimensione |
GenAISeed |
Valore iniziale casuale utilizzato per i risultati di generazione riproducibili | Attributo intervallo | Dimensione |
GenAIStatusCode |
Codice di stato HTTP restituito dall'endpoint AI generativa | Attributo intervallo | Dimensione |
GenAIStopSequences |
Lista di sequenze personalizzate specificate dall'utente che attivano il modello per interrompere la generazione di testo | Attributo intervallo | Dimensione |
GenAITemperature |
Controlla la casualità nelle parole selezionate per la risposta, la temperatura più bassa è più deterministica | Attributo intervallo | Dimensione |
GenAITopK |
Limita le scelte di token del modello ai token K più probabili in base alle loro probabilità previste | Attributo intervallo | Dimensione |
GenAITopP |
Il modello seleziona il token successivo dall'insieme di candidati più probabili la cui probabilità cumulativa raggiunge la soglia massima | Attributo intervallo | Dimensione |
GenAITotalInputLength |
Conteggio totale dei caratteri di tutte le frasi di input o i chunk di testo combinati per la generazione dell'incorporamento | Attributo intervallo | Dimensione |
GenAIUserPreamble |
Istruzioni personalizzate o contesto fornito prima della query principale | Attributo intervallo | Dimensione |
HostAddress |
L'indirizzo IPv4 è stato risolto dal nome host. | Attributo traccia e intervallo | Dimensione |
Hostname |
Il nome dell'host. | Attributo traccia e intervallo | Dimensione |
HostnameCanonical |
Il nome canonico (FQDN) dell'host. | Attributo traccia e intervallo | Dimensione |
HostNames |
Elenco dei nomi host nelle interfacce di rete dell'host. | Attributo traccia e intervallo | Dimensione |
HttpClientType |
Il tipo di client HTTP monitorato, ad esempio Apache HttpClient e HttpURLConnection. | Attributo traccia e intervallo | Dimensione |
HttpMethod |
Metodo HTTP utilizzato nella richiesta, ad esempio GET , POST e DELETE .
|
Attributo traccia e intervallo | Dimensione |
HttpRequestContentSize |
Lunghezza del contenuto della richiesta se Content-Length è stato impostato come parte dell'intestazione della richiesta.
|
Attributo traccia e intervallo | Dimensione |
HttpResponseContentSize |
Lunghezza del contenuto della risposta se Content-Length è stato impostato come parte dell'intestazione della risposta.
|
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 |
NonSampledCount |
Numero di intervalli radice precedenti non campionati con lo stesso nome operazione. | Attributo traccia e intervallo | Metrica |
OciAvailabilityDomain |
Dominio di disponibilità di Oracle Cloud Infrastructure in cui è in esecuzione l'istanza di computazione. | Attributo traccia e intervallo | Dimensione |
OciCompartmentId |
OCID del compartimento in cui risiede l'istanza di computazione. | Attributo traccia e intervallo | Dimensione |
NonSampledCount |
Numero di intervalli radice precedenti non campionati con lo stesso nome operazione. | Attributo traccia e intervallo | Metrica |
OciAvailabilityDomain |
Dominio di disponibilità di Oracle Cloud Infrastructure in cui è in esecuzione l'istanza di computazione. | Attributo traccia e intervallo | Dimensione |
OciComputeShape |
La forma dell'istanza di computazione. | Attributo traccia e intervallo | Dimensione |
OciDisplayName |
Nome visualizzato dell'istanza di computazione o del nodo Kubernetes. | Attributo traccia e intervallo | Dimensione |
OciFaultDomain |
Nome del dominio di errore di Oracle Cloud Infrastructure in cui è in esecuzione l'istanza di computazione. | Attributo traccia e intervallo | Dimensione |
OciInstanceId |
OCID dell'istanza di computazione. | Attributo traccia e intervallo | Dimensione |
OciRegion |
Area di Oracle Cloud Infrastructure che contiene il dominio di disponibilità in cui è in esecuzione l'istanza di computazione. | Attributo traccia e intervallo | Dimensione |
OpcRequestIdRequest |
Il set di valori di intestazione opc-request-id nell'ambito della richiesta inviata a Oracle Cloud Infrastructure.
|
Attributo traccia e intervallo | Dimensione |
OpcRequestIdResponse |
Il set di valori di intestazione opc-request-id nell'ambito della risposta inviata da Oracle Cloud Infrastructure.
|
Attributo traccia e intervallo | Dimensione |
OperationName |
Il nome dell'intervallo. | Attributo traccia e intervallo | Dimensione |
OsAvailableProcessors |
Numero di processori disponibili per Java Virtual Machine (JVM). | Attributo traccia e intervallo | Metrica |
OsFamily |
Famiglia di sistemi operativi derivata dall'user agent. Ad esempio, Linux. | Attributo traccia e intervallo | Dimensione |
OsName |
Nome del sistema operativo. | Attributo traccia e intervallo | Dimensione |
OsVersion |
La versione del sistema operativo. | Attributo traccia e intervallo | Dimensione |
ProcessId |
ID processo dell'Application Server. | Attributo traccia e intervallo | Metrica |
RequestPayload |
Corpo del payload della richiesta acquisito come parte della richiesta. Il payload della richiesta può essere filtrato per visualizzare solo informazioni utili utilizzando una combinazione di xpath, jsonpath o regex. Per ulteriori dettagli, controllare il file ProbeConfig.acml .
|
Attributo traccia e intervallo | Dimensione |
ResponsePayload |
Corpo del payload della risposta acquisito come parte della risposta. Il payload della risposta può essere filtrato per visualizzare solo informazioni utili utilizzando una combinazione di xpath, jsonpath o regex. Per ulteriori dettagli, controllare il file ProbeConfig.acml .
|
Attributo traccia e intervallo | Dimensione |
ServletContainerSpecification |
La versione della specifica Servlet su cui si basa l'applicazione rappresentata da questo ServletContext.
|
Attributo traccia e intervallo | Dimensione |
ServletSpecification |
La versione dell'API servlet supportata da questo contenitore servlet. | Attributo traccia e intervallo | Dimensione |
ServiceInstanceId |
L'ID osservatore dell'agente. | Attributo traccia e intervallo | Dimensione |
ServiceName |
Il nome assegnato al servizio. | Attributo traccia e intervallo | Dimensione |
SessionId |
L'identificativo univoco della sessione o del browser. | Attributo traccia e intervallo | Dimensione |
SoaTaskAssigneeUsers
|
Elenco di nomi utente degli utenti a cui è stato assegnato questo task.
Per visualizzare questa dimensione, è necessario impostare Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaTaskCompletionDuration
|
Il tempo espresso in millisecondi da quando il task viene avviato a quando viene completato.
Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaTaskName
|
Il nome del task
Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaTaskNumber |
Il numero di task visualizzato nella colonna Number dell'elenco lavori BPM.
Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaTaskOutcome |
Il risultato del task al completamento.
Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaTaskRequester |
Nome utente del richiedente del task.
Per visualizzare questa dimensione, è necessario impostare Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaTaskState |
Lo stato del task.
Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaTaskSubstate |
Substato del task, se disponibile.
Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SoaWorkflowNumber |
Numero del flusso di lavoro.
Questo attributo è presente quando si utilizza Oracle SOA Human Workflow. |
Attributo intervallo | Dimensione |
SpanID |
L'identificativo univoco per ogni intervallo. | Attributo intervallo | Dimensione |
StartTime |
Ora di inizio dell'intervallo. | Attributo intervallo | Metrica |
Subcomponent |
Sottocomponente che ha generato l'intervallo. | Attributo ambito | Dimensione |
ThreadAllocatedMemory |
L'approssimazione della quantità totale di memoria in byte allocata nella memoria heap per l'intervallo servlet associato. Queste informazioni vengono acquisite per impostazione predefinita da ThreadMXBean.
Il comportamento predefinito può essere disabilitato utilizzando il file ProbeConfig.acml dell'agente Java APM. Vedere il parametro |
Attributo intervallo | Dimensione |
ThreadCpuTime |
Il tempo CPU totale per l'intervallo Servlet associato in millisecondi. Queste informazioni vengono acquisite per impostazione predefinita da ThreadMXBean.
Il comportamento predefinito può essere disabilitato utilizzando il file ProbeConfig.acml dell'agente Java APM. Vedere il parametro |
Attributo intervallo | Dimensione |
ThreadId |
L'ID del thread in cui è iniziato l'intervallo. | Attributo intervallo | Metrica |
ThreadIdEnd |
L'ID del thread in cui è terminato l'intervallo. | Attributo intervallo | Metrica |
ThreadName |
Il nome del thread in cui è iniziato l'intervallo. | Attributo intervallo | Dimensione |
ThreadNameEnd |
Il nome del thread in cui è terminato l'intervallo. | Attributo intervallo | Dimensione |
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 |
VmName |
Il nome della virtual machine. | Attributo traccia e intervallo | Dimensione |
VmVendor |
Il fornitore della macchina virtuale. | Attributo traccia e intervallo | Dimensione |
VmVersion |
La versione della virtual machine. | Attributo traccia e intervallo | Dimensione |
WorkingDirectory |
La directory di lavoro del server applicazioni. | Attributo traccia e intervallo | Dimensione |