RetrySight Cloud staging is live.

Open Cloud
Documentation menu
Docs home

Docs cloud

Cloud traces

Send OTLP/HTTP JSON spans to RetrySight Cloud staging and bind them to an existing task.

On this page
  1. Endpoint
  2. Bind spans to a task
  3. Smoke outline
  4. Related

The laptop collector does not export traces. It tails IDE logs and pushes tasks to /api/v1/ingest. Traces are a separate signal: your app or an OpenTelemetry Collector POSTs resourceSpans to the manager.

Claude Cowork uses OTLP logs, not this traces path. See Claude Cowork.

Cloud’s default profile includes trace search (TIER_4_CLOUD).

Endpoint

ItemValue
URLhttps://cloud-staging.retrysight.com/api/v1/otel/v1/traces
MethodPOST
Content-Typeapplication/json (OTLP/HTTP JSON)
AuthX-Agent-Api-Key: rk_live_… or Authorization: Bearer rk_live_…

POST /api/v1/otel/ingest with a body that contains resourceSpans is the same ingest.

Dashboard Traces → How to send traces shows the URL for the current environment.

Bind spans to a task

Spans without task.id (aliases task_id, retrysight.task_id) or a session.id that matches an existing task are dropped (mappedSpans: 0).

IDUsed for traces?
Account IDNo
Agent API keyAuth header only
Agent IDFilter in the Traces UI via the linked task — do not put it on the OTLP payload
Task IDRequired on the resource/span (task.id)

Copy Task ID from task detail after the collector has created a session.

Optional resource attribute: source.tool (for example CURSOR).

Smoke outline

  1. Enroll a collector and wait until Collectors shows the machine.
  2. Produce a task in Cursor/Claude and copy Task ID.
  3. POST one span to the traces URL with task.id set to that UUID and your rk_live_* key.

Duplicate (external_trace_id, external_span_id) pairs are skipped. Prompt/completion attributes are redacted on store.

Cloud dashboard · Collector install