Last audit: Apr 1, 2026
Automation Health Score
AI Diagnostic
Generating diagnostic...
Issues Found
Critical
Self-Hosted Instance Memory Exhaustion
All Workflows — n8n Worker Process
The n8n worker process is consuming 95%+ of available memory, causing the execution queue to back up. OOM kills have silently dropped 23 workflow executions in the last 48 hours — including incident alerts and customer onboarding triggers. Unlike cloud platforms, self-hosted n8n requires manual infrastructure monitoring.
Webhook Tunnel Expired
Inbound Webhooks — GitHub, PagerDuty, Stripe
The Cloudflare tunnel exposing your n8n webhook endpoint expired 18 hours ago. All inbound webhooks from GitHub (deploy notifications), PagerDuty (incident routing), and Stripe (payment events) are returning 502. External services are retrying but will stop after 72 hours — you have ~54 hours before data is permanently lost.
PostgreSQL Connection Pool Saturated
All Workflows — Database Backend
n8n's database connection pool (configured at default of 10) is fully exhausted. New workflow executions are timing out waiting for database connections. The execution history shows 47 'connection timeout' errors in the last 24 hours. Workflows appear to start but silently fail when they can't persist execution data.
Warning
Credential Encryption Key Rotation Overdue
Security — N8N_ENCRYPTION_KEY
Your N8N_ENCRYPTION_KEY hasn't been rotated in 11 months. All stored credentials — API keys, OAuth tokens, database passwords — are encrypted with this key. If compromised, every integration credential in your n8n instance is exposed. Security policy requires rotation every 90 days.
Deprecated HTTP Request Node v1
8 Workflows Using Legacy Nodes
Eight workflows still use the deprecated HTTP Request node v1 which lacks retry logic, proper timeout handling, and pagination support. These workflows fail silently on transient network errors — your Slack notification workflow alone has had 12 unretried failures this month. n8n v1.30+ ships HTTP Request v4 with built-in retry and backoff.
Info
Unused Community Node Installed
n8n-nodes-carbonejs — Document Generation
A community node for document generation (n8n-nodes-carbonejs) was installed 5 months ago and is not used in any active workflow. Community nodes increase the attack surface — they run with full n8n permissions, aren't audited by the n8n team, and can break during version upgrades.
Execution Data Retention Unbounded
n8n Database — Execution History
EXECUTIONS_DATA_MAX_AGE is not configured. Your execution history table has grown to 2.3 million rows (14 GB), progressively slowing down the n8n UI, increasing database backup times, and consuming disk space. The execution list page now takes 8+ seconds to load.