Hi everyone ![]()
I’ve just published a repository that automatically builds n8n 2.x.x images instrumented with OpenTelemetry, based on the official n8n releases:
https://github.com/gabrielhmsantos/n8n-tracekit
The project monitors new 2.x.x releases from n8n and automatically builds and publishes a Docker image to Docker Hub, keeping it aligned with the latest stable versions.
This project was started after reading the great community post:
https://community.n8n.io/t/n8n-successfully-instrumented-with-opentelemetry/78468
Huge thanks to @StuartJohnson and @muxxi, who originally started the OpenTelemetry instrumentation work for n8n 1.x.x.
I’ve adapted, validated and extended the approach to work with n8n 2.x.x, and automated the build pipeline so new versions are compiled automatically as they are released.
What this repository provides
-
n8n 2.x.x pre-instrumented with OpenTelemetry -
Automatic build when new n8n releases are published -
Docker images ready to use -
Compatible with OTLP (Tempo, Honeycomb, Datadog, New Relic, etc.) -
Environment-based configuration (OTEL_*variables)
The goal is to make tracing adoption in n8n much easier for production environments.
Open for improvements 
The repository is fully open for:
-
Improvements in tracing instrumentation
-
Better span naming and attributes
-
Metrics/log correlation
-
Collector integration suggestions
-
Performance optimizations
If you’re running n8n in production with observability, feedback is very welcome.
Let’s make n8n observability first-class ![]()