Enable Prometheus metrics
n8n ใช้ library prom-client สำหรับเก็บและเปิดเผย metrics
endpoint /metrics
จะถูกปิดไว้โดย default แต่สามารถเปิดได้ด้วย environment variable N8N_METRICS
ดูรายละเอียดการตั้งค่า metrics และ label ที่จะเปิดเผยได้ที่ Environment Variables (N8N_METRICS_INCLUDE_*
)
ทั้ง instance แบบ main
และ worker
สามารถเปิด metrics ได้
Queue metrics
ถ้าอยากเปิด queue metrics ให้ตั้ง N8N_METRICS_INCLUDE_QUEUE_METRICS
เป็น true
และปรับ refresh rate ได้ด้วย N8N_METRICS_QUEUE_METRICS_INTERVAL
queue metrics ใช้ได้เฉพาะกับ instance แบบ main
ใน single-main mode เท่านั้น
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | # HELP n8n_scaling_mode_queue_jobs_active จำนวน job ที่กำลังถูก process อยู่ใน scaling mode
# TYPE n8n_scaling_mode_queue_jobs_active gauge
n8n_scaling_mode_queue_jobs_active 0
# HELP n8n_scaling_mode_queue_jobs_completed จำนวน job ที่สำเร็จใน scaling mode ตั้งแต่เริ่ม instance
# TYPE n8n_scaling_mode_queue_jobs_completed counter
n8n_scaling_mode_queue_jobs_completed 0
# HELP n8n_scaling_mode_queue_jobs_failed จำนวน job ที่ fail ใน scaling mode ตั้งแต่เริ่ม instance
# TYPE n8n_scaling_mode_queue_jobs_failed counter
n8n_scaling_mode_queue_jobs_failed 0
# HELP n8n_scaling_mode_queue_jobs_waiting จำนวน job ที่รออยู่ใน queue ใน scaling mode
# TYPE n8n_scaling_mode_queue_jobs_waiting gauge
n8n_scaling_mode_queue_jobs_waiting 0
|