PerRequestSpanProcessorConfiguration class
PerRequestSpanProcessor 的設定。 繼承執行時設定(clusterCategory、isNodeEnvDevelopment),並新增每個請求的處理器防護。
此設定與 ObservabilityConfiguration 分開,因為 PerRequestSpanProcessor 僅用於特定情境,且這些設定不應暴露於共用的 ObservabilityConfiguration。
- Extends
屬性
| cluster |
|
| is |
無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。 |
| is |
NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。 |
| is |
|
| per |
|
| per |
|
| per |
|
| per |
|
| per |
繼承的方法
| parse |
將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。 |
| parse |
將環境變數解析為整數,若無效或未設定則回傳備援。 |
建構函式詳細資料
PerRequestSpanProcessorConfiguration(PerRequestSpanProcessorConfigurationOptions)
new PerRequestSpanProcessorConfiguration(overrides?: PerRequestSpanProcessorConfigurationOptions)
參數
屬性詳細資料
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