PerRequestSpanProcessorConfiguration class

Configuração para PerRequestSpanProcessor. Herda as configurações de runtime (clusterCategory, isNodeEnvDevelopment) e adiciona guardrails de processador por solicitação.

Isso é separado de ObservabilityConfiguration porque PerRequestSpanProcessor é usado apenas em cenários específicos e essas configurações não devem ser expostas na ObservabilityConfiguration comum.

Extends

Propriedades

clusterCategory
isDevelopmentEnvironment

Se o cluster é um ambiente de desenvolvimento (local ou dev). Com base em clusterCategory.

isNodeEnvDevelopment

Se NODE_ENV indica o modo de desenvolvimento. Retorna true quando NODE_ENV é "desenvolvimento" (não diferencia maiúsculas de minúsculas). Essa é a maneira padrão Node.js de indicar o modo de desenvolvimento.

isPerRequestExportEnabled
perRequestFlushGraceMs
perRequestMaxConcurrentExports
perRequestMaxSpansPerTrace
perRequestMaxTraceAgeMs
perRequestMaxTraces

Métodos herdados

parseEnvBoolean(undefined | string)

Analise uma variável de ambiente como um booliano. Reconhece 'true', '1', 'yes', 'on' (não diferencia maiúsculas de minúsculas) como true; todos os outros valores como false.

parseEnvInt(undefined | string, number)

Analise uma variável de ambiente como um inteiro, retornando fallback se inválido ou não definido.

Detalhes do construtor

PerRequestSpanProcessorConfiguration(PerRequestSpanProcessorConfigurationOptions)

new PerRequestSpanProcessorConfiguration(overrides?: PerRequestSpanProcessorConfigurationOptions)

Parâmetros

Detalhes da propriedade

clusterCategory

ClusterCategory clusterCategory

Valor da propriedade

isDevelopmentEnvironment

Se o cluster é um ambiente de desenvolvimento (local ou dev). Com base em clusterCategory.

boolean isDevelopmentEnvironment

Valor da propriedade

boolean

isNodeEnvDevelopment

Se NODE_ENV indica o modo de desenvolvimento. Retorna true quando NODE_ENV é "desenvolvimento" (não diferencia maiúsculas de minúsculas). Essa é a maneira padrão Node.js de indicar o modo de desenvolvimento.

boolean isNodeEnvDevelopment

Valor da propriedade

boolean

isPerRequestExportEnabled

boolean isPerRequestExportEnabled

Valor da propriedade

boolean

perRequestFlushGraceMs

number perRequestFlushGraceMs

Valor da propriedade

number

perRequestMaxConcurrentExports

number perRequestMaxConcurrentExports

Valor da propriedade

number

perRequestMaxSpansPerTrace

number perRequestMaxSpansPerTrace

Valor da propriedade

number

perRequestMaxTraceAgeMs

number perRequestMaxTraceAgeMs

Valor da propriedade

number

perRequestMaxTraces

number perRequestMaxTraces

Valor da propriedade

number

Detalhes do método herdado

parseEnvBoolean(undefined | string)

Analise uma variável de ambiente como um booliano. Reconhece 'true', '1', 'yes', 'on' (não diferencia maiúsculas de minúsculas) como true; todos os outros valores como false.

static function parseEnvBoolean(envValue: undefined | string): boolean

Parâmetros

envValue

undefined | string

Retornos

boolean

Herdado de RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Analise uma variável de ambiente como um inteiro, retornando fallback se inválido ou não definido.

static function parseEnvInt(envValue: undefined | string, fallback: number): number

Parâmetros

envValue

undefined | string

fallback

number

Retornos

number

Herdado de RuntimeConfiguration.parseEnvInt