PerRequestSpanProcessorConfiguration class

PerRequestSpanProcessor 的設定。 繼承執行時設定(clusterCategory、isNodeEnvDevelopment),並新增每個請求的處理器防護。

此設定與 ObservabilityConfiguration 分開,因為 PerRequestSpanProcessor 僅用於特定情境,且這些設定不應暴露於共用的 ObservabilityConfiguration。

Extends

屬性

clusterCategory
isDevelopmentEnvironment

無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。

isNodeEnvDevelopment

NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。

isPerRequestExportEnabled
perRequestFlushGraceMs
perRequestMaxConcurrentExports
perRequestMaxSpansPerTrace
perRequestMaxTraceAgeMs
perRequestMaxTraces

繼承的方法

parseEnvBoolean(undefined | string)

將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。

parseEnvInt(undefined | string, number)

將環境變數解析為整數,若無效或未設定則回傳備援。

建構函式詳細資料

PerRequestSpanProcessorConfiguration(PerRequestSpanProcessorConfigurationOptions)

new PerRequestSpanProcessorConfiguration(overrides?: PerRequestSpanProcessorConfigurationOptions)

參數

屬性詳細資料

clusterCategory

ClusterCategory clusterCategory

屬性值

isDevelopmentEnvironment

無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。

boolean isDevelopmentEnvironment

屬性值

boolean

isNodeEnvDevelopment

NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。

boolean isNodeEnvDevelopment

屬性值

boolean

isPerRequestExportEnabled

boolean isPerRequestExportEnabled

屬性值

boolean

perRequestFlushGraceMs

number perRequestFlushGraceMs

屬性值

number

perRequestMaxConcurrentExports

number perRequestMaxConcurrentExports

屬性值

number

perRequestMaxSpansPerTrace

number perRequestMaxSpansPerTrace

屬性值

number

perRequestMaxTraceAgeMs

number perRequestMaxTraceAgeMs

屬性值

number

perRequestMaxTraces

number perRequestMaxTraces

屬性值

number

繼承的方法的詳細資料

parseEnvBoolean(undefined | string)

將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。

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

參數

envValue

undefined | string

傳回

boolean

繼承自 RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

將環境變數解析為整數,若無效或未設定則回傳備援。

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

參數

envValue

undefined | string

fallback

number

傳回

number

繼承自 RuntimeConfiguration.parseEnvInt