Self-hosted n8n monitoring

n8n monitoring. Keep the context.

n8-m8 is a source-available monitoring layer for authorised n8n instances. It brings health signals, execution history, logs, alerts, tenant context, workflow relationships, and version changes into one place.

Independent software. Best-effort monitoring. Personal and non-commercial use is free under the EULA.

Failure context available
Real product interface
n8-m8 dashboard showing a failed workflow execution with timing, trigger, and map context
  1. 01

    watch workflow state

  2. 02

    trace execution path

  3. 03

    inspect change context

Move from fleet-level status into the exact run and nearby context.

What is n8n monitoring?

n8n monitoring is the practice of observing instance and workflow behaviour so operators can identify failed, delayed, stale, missing, or changing automation. n8-m8 uses data available through your customer-authorised environment to provide best-effort visibility into those conditions.

Coverage that follows the investigation

Start broad. Narrow without losing context.

Monitoring is most useful when each view answers the next operational question. n8-m8 connects fleet state, workflow state, run history, and change context rather than leaving them as isolated dashboards.

Fleet and tenant health
See the available state of one authorised n8n instance or many, grouped around the clients, teams, or environments you operate.
Workflow health
Surface workflows that appear healthy, failing, stale, waiting, running, crashed, timed out, or absent from expected data.
Execution monitoring
Filter recent and historical runs by available status, inspect execution IDs and failed nodes, and follow the investigation back to the source.
Alerts and recovery context
Route best-effort alerts with failure, repeat-failure, resolution, and recovery information where configured.
Workflow relationships
Explore how workflows, credential metadata, tags, alerts, and dependencies relate across the monitored environment.
Version and change context
Compare execution behaviour with workflow updates that occurred before a failure pattern appeared.
Execution history

The run list is only the beginning.

Status filters, timing, failed nodes, execution identifiers, failure reasons, mini maps, and deep links give each run enough surrounding information to begin an investigation.

n8-m8 run explorer showing failed, waiting, and successful executions with filters, identifiers, reasons, and map previews
A real n8-m8 run explorer using data available from an authorised environment.
Per-workflow evidence

Keep the trend beside the detail.

Per-workflow views bring entry nodes, last-run timing, failure-by-node context, execution timelines, and success/failure history together for the selected analytics window.

Available data depends on your n8n version, configuration, access scope, and the health of the systems between n8-m8 and the authorised instance.

n8-m8 per-workflow metrics with entry nodes, failures by node, execution timeline, and success and failure history
Per-workflow metrics for the selected analytics period.

Deployment path

Run it where you control the boundary.

  1. Inspect and deploy

    Review the source and documentation, then deploy n8-m8 in your own environment using Docker.

  2. Authorise deliberately

    Connect only instances you are authorised to monitor and use the least-privileged n8n access your setup allows.

  3. Keep monitoring layered

    Use n8-m8 as one best-effort source of operational visibility, alongside appropriate alerting, backups, audit, and incident-response controls.

The honest boundary

Useful signal. No impossible promise.

n8-m8 does not guarantee detection of every failure, delay, outage, stale workflow, missed execution, configuration problem, security issue, or data exposure.

It can produce false positives, false negatives, stale information, incomplete data, delayed alerts, or no alerts at all. Read the security notes before exposing any deployment.

The operating questions.

What the monitoring layer can see, how it connects, and where its best-effort boundary sits.

What can n8-m8 monitor?

Using the data available from your authorised n8n instances, n8-m8 can surface workflow health, recent and historical executions, failures, waiting or stale states, logs, tenant status, workflow relationships, alerts, and change context.

Can n8-m8 monitor more than one n8n instance?

Yes. It is designed to provide tenant-aware visibility across one or multiple authorised n8n instances, including degraded-state context for the environments you operate.

Does monitoring change my workflows?

n8-m8 runs separately from n8n and uses customer-authorised access. Use the least-privileged access your n8n setup allows. You remain responsible for token scope, access controls, and deployment security.

Will n8-m8 detect every failed workflow?

No. Monitoring is best effort. API availability, configuration, polling, network conditions, product changes, and other factors can lead to missed, delayed, stale, incomplete, false-positive, or false-negative results.

Looking specifically at availability signals? Read the n8n uptime guide.

Source first

Inspect it before you trust it.

Start free for eligible personal and non-commercial use. Commercial-use licences are published separately and transparently.