Monitoring#
มี API endpoint 3 ตัวที่คุณสามารถเรียกดูสถานะของ instance ได้ คือ /healthz, healthz/readiness, และ /metrics
healthz and healthz/readiness#
endpoint /healthz จะคืนค่า HTTP status code ปกติ 200 หมายถึง instance เข้าถึงได้ แต่ไม่ได้บอกสถานะของฐานข้อมูล endpoint นี้ใช้ได้ทั้ง self-hosted และ Cloud
เข้าถึง endpoint นี้ได้ที่:
1 | |
endpoint /healthz/readiness จะคล้ายกับ /healthz แต่จะคืนค่า HTTP 200 ก็ต่อเมื่อเชื่อมต่อฐานข้อมูลและ migrate แล้ว ดังนั้น instance พร้อมรับ traffic
เข้าถึง endpoint นี้ได้ที่:
1 | |
metrics#
endpoint /metrics จะให้ข้อมูลสถานะของ instance แบบละเอียดมากขึ้น
เข้าถึง endpoint นี้ได้ที่:
1 | |
Feature availability
endpoint /metrics ยังไม่เปิดให้ใช้บน n8n Cloud
Enable metrics and healthz for self-hosted n8n#
endpoint /metrics และ /healthz ถูกปิดไว้เป็นค่าเริ่มต้น ถ้าต้องการเปิดใช้งาน ให้ตั้งค่า n8n instance ของคุณแบบนี้:
1 2 3 4 | |
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าด้วย environment variable ได้ที่ Configuration methods