n8n System Health Overview

Monitor your n8n workflow automation platform with this comprehensive Node.js runtime and application health dashboard. Tracks CPU, memory, heap usage, garbage collection, event loop performance, and cluster status using n8n's native Prometheus metrics. https://github.com/nluecke/grafana-n8n-dashboards/tree/main/dashboards/prometheus

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
  • Prometheus as datasource
  • n8n instance 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

Option A: JSON Import

  1. Download n8n-system-health-overview.json
  2. Import at Dashboards → Import
  3. Select your Prometheus datasource

Option B: Grafana.com

  • Dashboard ID: 24474

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

Notes

This dashboard is a system-level complement to the PostgreSQL workflow analytics dashboard.

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies