Skip to content

启用 Prometheus 指标#

为了收集和公开指标,n8n 使用 prom-client 库。

/metrics 端点默认被禁用,但可以使用 N8N_METRICS 环境变量启用它。

1
export N8N_METRICS=true

请参考相应的环境变量N8N_METRICS_INCLUDE_*)来配置应该公开哪些指标和标签。

mainworker 实例都能够公开指标。

队列指标#

要启用队列指标,请将 N8N_METRICS_INCLUDE_QUEUE_METRICS 环境变量设置为 true。您可以使用 N8N_METRICS_QUEUE_METRICS_INTERVAL 调整刷新率。

n8n从Bull收集这些指标并在主实例上公开它们。在多主设置中,聚合查询时,您可以使用instance_role_leader仪表来识别领导者,领导者主实例设置为1,其他设置为0

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# HELP n8n_scaling_mode_queue_jobs_active 扩展模式下所有工作器中正在处理的作业的当前数量。
# TYPE n8n_scaling_mode_queue_jobs_active gauge
n8n_scaling_mode_queue_jobs_active 0

# HELP n8n_scaling_mode_queue_jobs_completed 自实例启动以来扩展模式下所有工作器完成的作业总数。
# TYPE n8n_scaling_mode_queue_jobs_completed counter
n8n_scaling_mode_queue_jobs_completed 0

# HELP n8n_scaling_mode_queue_jobs_failed 自实例启动以来扩展模式下所有工作器失败的作业总数。
# TYPE n8n_scaling_mode_queue_jobs_failed counter
n8n_scaling_mode_queue_jobs_failed 0

# HELP n8n_scaling_mode_queue_jobs_waiting 扩展模式下等待接收的排队作业的当前数量。
# TYPE n8n_scaling_mode_queue_jobs_waiting gauge
n8n_scaling_mode_queue_jobs_waiting 0