เอกสารนี้แปลโดย AI สำหรับข้อมูลที่ถูกต้อง กรุณาดูเวอร์ชันภาษาอังกฤษ
โมดูล Telemetry ของ NocoBase ถูกพัฒนาขึ้นโดยอ้างอิงจาก OpenTelemetry บทความนี้จะแนะนำวิธีการใช้โมดูล Telemetry เพื่อรวบรวมข้อมูล Trace (การติดตามเส้นทาง) และ Metric (ตัวชี้วัด) เพื่อเพิ่มความสามารถในการสังเกตการณ์ (Observability) ของระบบ NocoBase ครับ
อ้างอิง:
อ้างอิง:
ตำแหน่งการเริ่มต้นทำงาน (Initialization) ของโมดูล Telemetry ใน NocoBase คือ app.beforeLoad ดังนั้น จึงไม่ใช่ทุกไลบรารีสำหรับการติดตั้งเครื่องมือ (Instrumentation) ที่จะสามารถใช้งานกับ NocoBase ได้
ตัวอย่างเช่น: instrumentation-koa จำเป็นต้องถูกนำเข้าก่อนที่ Koa จะถูกสร้างอินสแตนซ์ (Instantiated) แต่เนื่องจากโมดูล Telemetry ของ NocoBase จะเริ่มต้นทำงานหลังจากที่ Application (ซึ่งอ้างอิงจาก Koa) ถูกสร้างอินสแตนซ์แล้ว จึงไม่สามารถใช้งานร่วมกันได้ครับ
อ้างอิง:
อ้างอิง: