Skip to main content

LTM observability and troubleshooting

An LTM request has at least four useful dimensions: entry point, Space boundary, derivation or recall stage, and final outcome. First confirm the environment, then distinguish asynchronous delay, boundary filtering, and model bypass.

Signals to record​

SignalUse
X-Turing-Trace-IdCorrelate API, Managed Chat, and platform audit records
space_id, actor_id, session_idConfirm ownership and session boundaries
Event statusDistinguish acceptance from completed derivation
Memory outcome headersDetermine whether Recall, Evidence injection, and Capture ran
source_event_id, revision_idExplain a record's source and current version

Standard troubleshooting path​

  1. Confirm Base URL, API Key, Client, and Space belong to the same environment.
  2. Confirm owner_type, actor_id, and session_id; 202 Accepted means queued, not derived.
  3. Use List memories to inspect derived records before judging a Search miss.
  4. Check include_shared, memory_type, topic, token_budget, and abstain_threshold.
  5. For Managed Chat, inspect outcome headers and Trace. A fallback request does not read or save Memory.

Common symptoms​

SymptomCheck first
202 but no record yetDerivation delay and Space/Actor consistency
Search returns no hitScope, type, threshold, and shared-only filters
Context is unexpectedly shortBudget, sections, summary limit, and available records
Managed Chat did not saveTerminal status, fallback, outcome header, and Trace
Duplicate derived recordsWhether retries reused the same Idempotency-Key

Use Memory Explorer for records and visual audit, and server logs for Trace, Space, and time-window aggregation. Correlate with X-Turing-Trace-Id, not model output text.