How Sherlock works
Three things happen, in order:- Send. Your services export OTLP over HTTP to the Sherlock ingest endpoint with a bearer token. An
envresource attribute routes each service’s data into a source. - Explore. The Logs, Traces, and Metrics pages search and chart each signal on its own.
- Pivot.
trace_idjoins the three. An exemplar on a histogram carries the trace id of one request, so a chart leads to a trace and a trace leads to its log lines.
Using Node.js? The Sherlock SDK for Node.js is the only Node.js distribution that puts trace-linked exemplars on histograms. Start with the Node.js quickstart.
Ways to send data
Node.js SDK
The Sherlock distribution of OpenTelemetry for Node.js instruments a service with one import, sends traces and metrics, and adds exemplars to every histogram. Your logs keep their own pipeline, stamped with the trace id.Go
The upstream OpenTelemetry Go SDK works with Sherlock as it is. One bootstrap file turns on delta metrics, exemplars with trace flags, and the seconds histogram boundaries. Traces and metrics come fromotelhttp, and a slog handler stamps the trace id on every log line.
Other OpenTelemetry SDKs
Any OpenTelemetry SDK with an OTLP/HTTP exporter can send to Sherlock. Point the exporter at the ingest endpoint, add the bearer token, and set theenv attribute.
OpenTelemetry Collector
An OpenTelemetry Collector fans in many services and forwards logs, traces, and metrics to Sherlock through one exporter. This is the usual path for logs.Where to explore
- Logs. Search, filter by field, open the trace behind a line.
- Traces. Find a trace, read the waterfall, jump to its logs.
- Metrics. Chart a metric, group by labels, click an exemplar.
- Exemplars. Follow a spike to the request and its logs.
- Alerts. Alert rules on logs and metrics, with notification channels.
Where you can use Sherlock
- Web app. The Logs, Traces, Metrics, Alerts, and Settings pages.
- AI assistants. The MCP server exposes the same logs, traces, and metrics to Claude Code, the Claude apps, Cursor, VS Code, Codex, and any other MCP client.
Next steps
Get started
Create an organization and send your first data.
Node.js quickstart
First traces and metrics from a Node.js service in ten minutes.
Go setup
The upstream Go SDK with one bootstrap file.
Ask an AI assistant
Connect an AI client through MCP.
Docs for AI agents
Connect an agent to the documentation MCP server.
Explore your data
Logs, traces, metrics, exemplars, and alerts.

