n8n System Health Overview

Monitor the health of self-hosted n8n with its native Prometheus metrics: CPU, memory, heap, garbage collection, event loop latency and cluster status.

n8n System Health Overview screenshot 1

n8n System Health Overview Dashboard

A Grafana dashboard providing real-time observability into the n8n Node.js runtime, system resources, event loop health, memory usage, CPU load, and process stability via Prometheus.

Overview

This dashboard focuses on low-level system and runtime metrics from n8n's Prometheus endpoint. It gives production operators a clear view of instance health and performance.

Features

Process & Instance Information

  • n8n version
  • Node.js version
  • Instance uptime (with thresholds)
  • Leader/follower role (cluster)
  • Active workflows

CPU & Event Loop Health

  • CPU breakdown (total/user/system)
  • Event loop latency percentiles (P50/P90/P99)

Memory & Heap Usage

  • RSS memory usage
  • Heap used vs total
  • Heap usage percentage

Garbage Collection & Runtime

  • GC duration by type
  • Open file descriptors
  • Max file descriptor limit

Requirements

Software

  • Grafana ≥ 8
  • A Prometheus data source
  • Self-hosted n8n with Prometheus metrics enabled

Enable n8n Metrics

Set:

N8N_METRICS=true

Prometheus Scrape Config

scrape_configs:
  - job_name: "n8n"
    static_configs:
      - targets: ["your-n8n-instance:5678"]
    metrics_path: "/metrics"
    scrape_interval: 15s

Installation

  1. Go to Dashboards → New → Import
  2. Enter dashboard ID 24474 and click Load (or upload the JSON from this page)
  3. Select your Prometheus data source and click Import

Metrics Used

MetricDescription
n8n_version_infon8n version
n8n_nodejs_version_infoNode.js version
n8n_process_start_time_secondsProcess start time
n8n_instance_role_leaderLeader status
n8n_active_workflow_countActive workflows
n8n_process_cpu_seconds_totalTotal CPU
n8n_process_cpu_user_seconds_totalUser CPU
n8n_process_cpu_system_seconds_totalSystem CPU
n8n_nodejs_eventloop_lag_p*_secondsEvent loop percentiles
n8n_process_resident_memory_bytesRSS memory
n8n_nodejs_heap_size_used_bytesHeap used
n8n_nodejs_heap_size_total_bytesHeap total
n8n_nodejs_gc_duration_seconds_sumGC duration
n8n_process_open_fdsOpen file descriptors
n8n_process_max_fdsMax file descriptors
Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies