logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
หน้าหลัก
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
หน้าหลัก
logologo

บันทึกเหตุการณ์

บันทึกเหตุการณ์ฝั่งเซิร์ฟเวอร์
บันทึกเหตุการณ์ฝั่งเซิร์ฟเวอร์, บันทึกการตรวจสอบ, ประวัติข้อมูล

เทเลเมทรี

คู่มือการใช้งาน

ตัวส่งออกข้อมูล

HTTP
Prometheus
Next Pageบันทึกเหตุการณ์ฝั่งเซิร์ฟเวอร์
การแจ้งเตือนการแปลด้วย AI

เอกสารนี้แปลโดย AI สำหรับข้อมูลที่ถูกต้อง กรุณาดูเวอร์ชันภาษาอังกฤษ

#เทเลเมทรี (Telemetry)

TelemetryEnterprise Edition+

#ภาพรวม

โมดูลเทเลเมทรี (Telemetry) ของ NocoBase ถูกสร้างขึ้นบน OpenTelemetry เพื่อมอบคุณสมบัติการสังเกตการณ์ (Observability) ที่เป็นหนึ่งเดียวและขยายต่อได้สำหรับแอปพลิเคชัน NocoBase โมดูลนี้รองรับการรวบรวมและส่งออกตัวชี้วัด (Metrics) ของแอปพลิเคชันที่หลากหลาย รวมถึงคำขอ HTTP และการใช้งานทรัพยากรระบบครับ

#การกำหนดค่าตัวแปรสภาพแวดล้อม

ในการเปิดใช้งานโมดูลเทเลเมทรี คุณจำเป็นต้องกำหนดค่า ตัวแปรสภาพแวดล้อม ที่เกี่ยวข้องครับ

#TELEMETRY_ENABLED

กำหนดค่าเป็น on

TELEMETRY_ENABLED=on

#TELEMETRY_SERVICE_NAME

ชื่อบริการ (Service name)

TELEMETRY_SERVICE_NAME=nocobase

#TELEMETRY_METRIC_READER

ตัวส่งออกตัวชี้วัด (Metric exporters) รองรับการใช้งานหลายตัวโดยคั่นด้วยเครื่องหมายจุลภาค (comma) สำหรับค่าที่เลือกใช้ได้ โปรดอ้างอิงจากเอกสารของตัวส่งออกที่มีอยู่ครับ

TELEMETRY_METRIC_READER=console,http,prometheus

#TELEMETRY_METRICS

ตัวชี้วัดที่ต้องการส่งออก โดยคั่นด้วยเครื่องหมายจุลภาค สามารถดูค่าที่เลือกได้จากส่วน ตัวชี้วัด ครับ

TELEMETRY_METRICS=http_request_cost,process_cpu_percent,process_memory_mb,process_heap_mb,sub_app_status

#TELEMETRY_HTTP_RECORD_THRESHOLD

เกณฑ์การบันทึกระยะเวลาของคำขอ HTTP (http_request_cost) มีหน่วยเป็นมิลลิวินาที (ms) ค่าเริ่มต้นคือ 0 ซึ่งหมายถึงการบันทึกทุกคำขอ หากกำหนดค่ามากกว่า 0 จะบันทึกเฉพาะคำขอที่มีระยะเวลาเกินเกณฑ์ที่กำหนดเท่านั้นครับ

TELEMETRY_HTTP_RECORD_THRESHOLD=1000

#ตัวชี้วัด

รายการตัวชี้วัดที่บันทึกในแอปพลิเคชันปัจจุบันมีดังนี้ หากคุณต้องการเพิ่มเติม สามารถอ้างอิงได้จาก เอกสารการพัฒนา เพื่อทำการขยายส่วนขยาย หรือติดต่อเราได้ครับ

ชื่อตัวชี้วัดประเภทตัวชี้วัดคำอธิบาย
process_cpu_percentObservableGaugeเปอร์เซ็นต์การใช้งาน CPU ของโปรเซส
process_memory_mbObservableGaugeปริมาณการใช้งานหน่วยความจำของโปรเซส หน่วยเป็น MB
process_heap_mbObservableGaugeปริมาณการใช้งานหน่วยความจำ Heap ของโปรเซส หน่วยเป็น MB
http_request_costHistogramระยะเวลาที่ใช้ในคำขอ HTTP หน่วยเป็น ms
http_request_countCounterจำนวนคำขอ HTTP
http_request_activeUpDownCounterจำนวนคำขอ HTTP ที่กำลังทำงานอยู่ในปัจจุบัน
sub_app_statusObservableGaugeสถิติจำนวนแอปพลิเคชันย่อยตามสถานะต่างๆ รายงานโดยปลั๊กอิน plugin-multi-app-manager