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
|