Agent365ExporterOptions class

Opzioni che controllano il comportamento dell'utilità di esportazione dell'intervallo OpenTelemetry di Agent365.

Questi valori ottimizzano l'invio in batch, i timeout, l'acquisizione di token e la forma dell'endpoint. Tutte le proprietà hanno impostazioni predefinite sensibili, in modo che i chiamanti possano in genere costruire senza argomenti ed eseguire l'override in modo selettivo.

Proprietà

clusterCategory

Categoria ambiente/cluster (ad esempio ClusterCategory.preprod, ClusterCategory.prod, valore predefinito clusterCategory.prod).

exporterTimeoutMilliseconds

Tempo massimo (ms) in cui BatchSpanProcessor attende il completamento dell'intera chiamata export() prima di rinunciare. Vengono illustrati il partizionamento, la risoluzione dei token e tutti i tentativi HTTP.

httpRequestTimeoutMilliseconds

Timeout (ms) per ogni singola richiesta HTTP al back-end di osservabilità. Applica per ogni chiamata fetch() all'interno del ciclo di ripetizione dei tentativi; ogni nuovo tentativo ottiene un nuovo timeout.

maxExportBatchSize

Numero massimo di intervalli per batch di esportazione.

maxPayloadBytes

Limite superiore per le dimensioni del corpo della richiesta HTTP in byte. 100 KB di headroom al di sotto del limite del server di 1 MB per l'errore di stima e l'overhead JSON/envelope (ad esempio, attributi delle risorse e wrapper di ambito).

maxQueueSize

Dimensioni massime della coda di intervallo prima che si verifichino le eliminazioni (passate a BatchSpanProcessor).

scheduledDelayMilliseconds

Ritardo tra tentativi di scaricamento batch automatico.

tokenResolver

Sistema di risoluzione dei token OBS solo app necessario quando si costruisce Agent365Exporter. Non esiste alcuna ricerca nella cache implicita o fallback del token di contesto della richiesta.

useS2SEndpoint

Opzione di compatibilità deprecata. L'esportazione usa sempre il percorso S2S, anche se false.

Dettagli proprietà

clusterCategory

Categoria ambiente/cluster (ad esempio ClusterCategory.preprod, ClusterCategory.prod, valore predefinito clusterCategory.prod).

clusterCategory: string

Valore della proprietà

string

exporterTimeoutMilliseconds

Tempo massimo (ms) in cui BatchSpanProcessor attende il completamento dell'intera chiamata export() prima di rinunciare. Vengono illustrati il partizionamento, la risoluzione dei token e tutti i tentativi HTTP.

exporterTimeoutMilliseconds: number

Valore della proprietà

number

httpRequestTimeoutMilliseconds

Timeout (ms) per ogni singola richiesta HTTP al back-end di osservabilità. Applica per ogni chiamata fetch() all'interno del ciclo di ripetizione dei tentativi; ogni nuovo tentativo ottiene un nuovo timeout.

httpRequestTimeoutMilliseconds: number

Valore della proprietà

number

maxExportBatchSize

Numero massimo di intervalli per batch di esportazione.

maxExportBatchSize: number

Valore della proprietà

number

maxPayloadBytes

Limite superiore per le dimensioni del corpo della richiesta HTTP in byte. 100 KB di headroom al di sotto del limite del server di 1 MB per l'errore di stima e l'overhead JSON/envelope (ad esempio, attributi delle risorse e wrapper di ambito).

maxPayloadBytes: number

Valore della proprietà

number

maxQueueSize

Dimensioni massime della coda di intervallo prima che si verifichino le eliminazioni (passate a BatchSpanProcessor).

maxQueueSize: number

Valore della proprietà

number

scheduledDelayMilliseconds

Ritardo tra tentativi di scaricamento batch automatico.

scheduledDelayMilliseconds: number

Valore della proprietà

number

tokenResolver

Sistema di risoluzione dei token OBS solo app necessario quando si costruisce Agent365Exporter. Non esiste alcuna ricerca nella cache implicita o fallback del token di contesto della richiesta.

tokenResolver?: TokenResolver

Valore della proprietà

useS2SEndpoint

Opzione di compatibilità deprecata. L'esportazione usa sempre il percorso S2S, anche se false.

useS2SEndpoint: boolean

Valore della proprietà

boolean