Agent365ExporterOptions class

Opciones que controlan el comportamiento del exportador de intervalos de OpenTelemetry Agent365.

Estos valores optimizan el procesamiento por lotes, los tiempos de espera, la adquisición de tokens y la forma del punto de conexión. Todas las propiedades tienen valores predeterminados razonables, por lo que los autores de llamadas normalmente pueden construir sin argumentos e invalidar selectivamente.

Propiedades

clusterCategory

Categoría de entorno o clúster (por ejemplo, ClusterCategory.preprod, ClusterCategory.prod, valor predeterminado es ClusterCategory.prod).

exporterTimeoutMilliseconds

Tiempo máximo (ms) que BatchSpanProcessor espera a que se complete toda la llamada export() antes de renunciar. Trata la creación de particiones, la resolución de tokens y todos los reintentos HTTP.

httpRequestTimeoutMilliseconds

Tiempo de espera (ms) para cada solicitud HTTP individual al back-end de observabilidad. Se aplica por llamada fetch() dentro del bucle de reintento; cada reintento obtiene un tiempo de espera nuevo.

maxExportBatchSize

Número máximo de intervalos por lote de exportación.

maxPayloadBytes

Límite superior en el tamaño del cuerpo de la solicitud HTTP en bytes. Espacio de 100 KB en el límite del servidor de 1 MB para el error estimador y sobrecarga de JSON/sobre (por ejemplo, atributos de recursos y contenedores de ámbito).

maxQueueSize

Tamaño máximo de cola de intervalo antes de que se produzcan caídas (pasados a BatchSpanProcessor).

scheduledDelayMilliseconds

Retraso entre los intentos de vaciado automático de lotes.

tokenResolver

Resolución de tokens OBS de solo aplicación necesaria al construir Agent365Exporter. No hay ninguna reserva implícita del token de búsqueda o de token de contexto de solicitud.

useS2SEndpoint

Opción de compatibilidad en desuso. La exportación siempre usa la ruta de acceso S2S, incluso cuando es false.

Detalles de las propiedades

clusterCategory

Categoría de entorno o clúster (por ejemplo, ClusterCategory.preprod, ClusterCategory.prod, valor predeterminado es ClusterCategory.prod).

clusterCategory: string

Valor de propiedad

string

exporterTimeoutMilliseconds

Tiempo máximo (ms) que BatchSpanProcessor espera a que se complete toda la llamada export() antes de renunciar. Trata la creación de particiones, la resolución de tokens y todos los reintentos HTTP.

exporterTimeoutMilliseconds: number

Valor de propiedad

number

httpRequestTimeoutMilliseconds

Tiempo de espera (ms) para cada solicitud HTTP individual al back-end de observabilidad. Se aplica por llamada fetch() dentro del bucle de reintento; cada reintento obtiene un tiempo de espera nuevo.

httpRequestTimeoutMilliseconds: number

Valor de propiedad

number

maxExportBatchSize

Número máximo de intervalos por lote de exportación.

maxExportBatchSize: number

Valor de propiedad

number

maxPayloadBytes

Límite superior en el tamaño del cuerpo de la solicitud HTTP en bytes. Espacio de 100 KB en el límite del servidor de 1 MB para el error estimador y sobrecarga de JSON/sobre (por ejemplo, atributos de recursos y contenedores de ámbito).

maxPayloadBytes: number

Valor de propiedad

number

maxQueueSize

Tamaño máximo de cola de intervalo antes de que se produzcan caídas (pasados a BatchSpanProcessor).

maxQueueSize: number

Valor de propiedad

number

scheduledDelayMilliseconds

Retraso entre los intentos de vaciado automático de lotes.

scheduledDelayMilliseconds: number

Valor de propiedad

number

tokenResolver

Resolución de tokens OBS de solo aplicación necesaria al construir Agent365Exporter. No hay ninguna reserva implícita del token de búsqueda o de token de contexto de solicitud.

tokenResolver?: TokenResolver

Valor de propiedad

useS2SEndpoint

Opción de compatibilidad en desuso. La exportación siempre usa la ruta de acceso S2S, incluso cuando es false.

useS2SEndpoint: boolean

Valor de propiedad

boolean