PerRequestSpanProcessorConfiguration class

Konfiguracja narzędzia PerRequestSpanProcessor. Dziedziczy ustawienia środowiska uruchomieniowego (clusterCategory, isNodeEnvDevelopment) i dodaje zabezpieczenia procesora na żądanie.

Jest to oddzielone od funkcji ObservabilityConfiguration, ponieważ narzędzie PerRequestSpanProcessor jest używane tylko w określonych scenariuszach, a te ustawienia nie powinny być uwidocznione w typowej funkcji ObservabilityConfiguration.

Rozszerzenie

Właściwości

clusterCategory
isDevelopmentEnvironment

Niezależnie od tego, czy klaster jest środowiskiem deweloperskim (lokalnym lub deweloperem). Na podstawie klastraCategory.

isNodeEnvDevelopment

Czy NODE_ENV wskazuje tryb programowania. Zwraca wartość true, gdy NODE_ENV to "programowanie" (bez uwzględniania wielkości liter). Jest to standardowy Node.js sposób wskazywania trybu programowania.

isPerRequestExportEnabled
perRequestFlushGraceMs
perRequestMaxConcurrentExports
perRequestMaxSpansPerTrace
perRequestMaxTraceAgeMs
perRequestMaxTraces

Metody dziedziczone

parseEnvBoolean(undefined | string)

Przeanalizuj zmienną środowiskową jako wartość logiczną. Rozpoznaje wartość "true", "1", "yes", "on" (bez uwzględniania wielkości liter) jako true; wszystkie inne wartości jako false.

parseEnvInt(undefined | string, number)

Przeanalizuj zmienną środowiskową jako liczbę całkowitą, zwracając rezerwową, jeśli jest ona nieprawidłowa lub nie jest ustawiona.

Szczegóły konstruktora

PerRequestSpanProcessorConfiguration(PerRequestSpanProcessorConfigurationOptions)

new PerRequestSpanProcessorConfiguration(overrides?: PerRequestSpanProcessorConfigurationOptions)

Parametry

Szczegóły właściwości

clusterCategory

ClusterCategory clusterCategory

Wartość właściwości

isDevelopmentEnvironment

Niezależnie od tego, czy klaster jest środowiskiem deweloperskim (lokalnym lub deweloperem). Na podstawie klastraCategory.

boolean isDevelopmentEnvironment

Wartość właściwości

boolean

isNodeEnvDevelopment

Czy NODE_ENV wskazuje tryb programowania. Zwraca wartość true, gdy NODE_ENV to "programowanie" (bez uwzględniania wielkości liter). Jest to standardowy Node.js sposób wskazywania trybu programowania.

boolean isNodeEnvDevelopment

Wartość właściwości

boolean

isPerRequestExportEnabled

boolean isPerRequestExportEnabled

Wartość właściwości

boolean

perRequestFlushGraceMs

number perRequestFlushGraceMs

Wartość właściwości

number

perRequestMaxConcurrentExports

number perRequestMaxConcurrentExports

Wartość właściwości

number

perRequestMaxSpansPerTrace

number perRequestMaxSpansPerTrace

Wartość właściwości

number

perRequestMaxTraceAgeMs

number perRequestMaxTraceAgeMs

Wartość właściwości

number

perRequestMaxTraces

number perRequestMaxTraces

Wartość właściwości

number

Szczegóły metody dziedziczonej

parseEnvBoolean(undefined | string)

Przeanalizuj zmienną środowiskową jako wartość logiczną. Rozpoznaje wartość "true", "1", "yes", "on" (bez uwzględniania wielkości liter) jako true; wszystkie inne wartości jako false.

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

Parametry

envValue

undefined | string

Zwraca

boolean

Dziedziczone z RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Przeanalizuj zmienną środowiskową jako liczbę całkowitą, zwracając rezerwową, jeśli jest ona nieprawidłowa lub nie jest ustawiona.

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

Parametry

envValue

undefined | string

fallback

number

Zwraca

number

Dziedziczone z RuntimeConfiguration.parseEnvInt