Summary
Vercel Daemons can now send OpenTelemetry traces to Vercel Tracing , allowing you and your agents to inspect background worker operations alongside the rest of your project's traces. Vercel provides each daemon with a Unix socket for receiving OTLP/HTTP traces and sets the socket's path in VERCEL_OTEL_SOCKET_PATH . Upgrading @vercel/otel to version 2.3.0 or later enables automatic trace export for Node.js daemons using the default configuration. The SDK detects this socket and sends the spans your worker records to Vercel. These spans are available through the Vercel CLI , which can search by service name within a project and return JSON for your agents. Learn more in the daemon tracing documentation . Read more
Original text(via Vercel Blog)
Vercel Daemons can now send OpenTelemetry traces to Vercel Tracing, allowing you and your agents to inspect background worker operations alongside the rest of your project's traces.
Vercel provides each daemon with a Unix socket for receiving OTLP/HTTP traces and sets the socket's path in VERCEL_OTEL_SOCKET_PATH.
Upgrading @vercel/otel to version 2.3.0 or later enables automatic trace export for Node.js daemons using the default configuration. The SDK detects this socket and sends the spans your worker records to Vercel.
import { registerOTel } from '@vercel/otel';
registerOTel({ serviceName: 'my-daemon' });
Initialize OpenTelemetry before the worker starts.
These spans are available through the Vercel CLI, which can search by service name within a project and return JSON for your agents.
vercel traces search --project my-project --service my-daemon --json
Search daemon spans from the last hour as JSON.
Learn more in the daemon tracing documentation.
The text above was extracted automatically from the source page and may miss images, tables or code blocks. The original is authoritative.
Published by Vercel Blog
This site only summarises and aggregates; copyright stays with the original author. Headlines and summaries follow the source — where they differ, the original wins.
Read the original ↗