PerRequestSpanProcessorConfiguration class

การกําหนดค่าสําหรับ PerRequestSpanProcessor สืบทอดการตั้งค่ารันไทม์ (clusterCategory, isNodeEnvDevelopment) และเพิ่ม guardrails ตัวประมวลผลต่อคําขอ

ซึ่งจะแยกจาก ObservabilityConfiguration เนื่องจาก PerRequestSpanProcessor จะใช้เฉพาะในสถานการณ์เฉพาะและไม่ควรแสดงการตั้งค่าเหล่านี้ใน ObservabilityConfiguration ทั่วไป

ขยาย

คุณสมบัติ

clusterCategory
isDevelopmentEnvironment

คลัสเตอร์เป็นสภาพแวดล้อมการพัฒนา (ภายในเครื่องหรือพัฒนา) ขึ้นอยู่กับ clusterCategory

isNodeEnvDevelopment

NODE_ENV ระบุโหมดการพัฒนาหรือไม่ ส่งกลับค่า true เมื่อ NODE_ENV เป็น 'การพัฒนา' (ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก) นี่คือวิธี Node.js มาตรฐานที่ระบุโหมดการพัฒนา

isPerRequestExportEnabled
perRequestFlushGraceMs
perRequestMaxConcurrentExports
perRequestMaxSpansPerTrace
perRequestMaxTraceAgeMs
perRequestMaxTraces

วิธีการสืบทอด

parseEnvBoolean(undefined | string)

แยกวิเคราะห์ตัวแปรสภาพแวดล้อมเป็นบูลีน รู้จัก 'true', '1', 'yes', 'on' (ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก) เป็น true แต่ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก ค่าอื่นๆ ทั้งหมดเป็น เท็จ

parseEnvInt(undefined | string, number)

แยกวิเคราะห์ตัวแปรสภาพแวดล้อมเป็นจํานวนเต็ม ส่งกลับ fallback ถ้าไม่ถูกต้องหรือไม่ได้ตั้งค่า

รายละเอียดคอนสตรักเตอร์

PerRequestSpanProcessorConfiguration(PerRequestSpanProcessorConfigurationOptions)

new PerRequestSpanProcessorConfiguration(overrides?: PerRequestSpanProcessorConfigurationOptions)

พารามิเตอร์

รายละเอียดคุณสมบัติ

clusterCategory

ClusterCategory clusterCategory

ค่าคุณสมบัติ

isDevelopmentEnvironment

คลัสเตอร์เป็นสภาพแวดล้อมการพัฒนา (ภายในเครื่องหรือพัฒนา) ขึ้นอยู่กับ clusterCategory

boolean isDevelopmentEnvironment

ค่าคุณสมบัติ

boolean

isNodeEnvDevelopment

NODE_ENV ระบุโหมดการพัฒนาหรือไม่ ส่งกลับค่า true เมื่อ 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' (ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก) เป็น true แต่ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก ค่าอื่นๆ ทั้งหมดเป็น เท็จ

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

พารามิเตอร์

envValue

undefined | string

การส่งคืน

boolean

สืบทอดมาจาก RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

แยกวิเคราะห์ตัวแปรสภาพแวดล้อมเป็นจํานวนเต็ม ส่งกลับ fallback ถ้าไม่ถูกต้องหรือไม่ได้ตั้งค่า

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

พารามิเตอร์

envValue

undefined | string

fallback

number

การส่งคืน

number

สืบทอดมาจาก RuntimeConfiguration.parseEnvInt