DeepSeek V4.1 Flash is now available on Netra

Explore model
Netra Runtime

AGENT CONTEXT

Troubleshooting playbook

Investigate missing data, slow responses, errors, and unexpected costs.

Overview

Start every investigation with a precise timezone-aware time window, the selected organization, the key/workload involved, model ID, and any Netra request or trace IDs. Record observed evidence separately from likely explanations.

SymptomCheck firstNext useful action
API returns 401Netra key, expiry/revocation, and bearer-header formattingReplace the configured credential locally; do not paste it into chat.
API returns 402 with apparent balanceAvailable credit, active reservations, key and organization budgetsCompare the correct organization and reduce unnecessary concurrency.
Model returns 404Exact model ID and authenticated model listSelect a currently available compatible model.
SDK operation fails but cURL worksBase URL, endpoint, extra SDK parameters, and automatic retriesReproduce with a minimal Chat Completions request.
DeepSeek returns no reasoning textOutgoing reasoning controls, reasoning.exclude, SDK/provider configuration, and response parsingSend reasoning: {"effort":"high","exclude":false}. Send an explicit control rather than relying on the model default. For LiteLLM, use the OpenAI-compatible configuration. Read message.reasoning_content for JSON or delta.reasoning_content for streaming; reasoning is an alias.
Response is slowModel, prompt/output size, duration, TTFT, TPOT, and warm-up hintsCompare similar requests; separate first-token delay from generation delay.
Stream stops earlyTerminal error, finish reason, network/proxy timeout, and balanceKeep partial output and investigate the original ID before regenerating.
Observe is emptyOrganization, dates, filters, request completion, and whether admission rejected itCheck safe client logs; rejected requests may not be in recorded usage.
Observe update or rendering failsError banner, connection, selected dates and filtersUse Try again without reloading; failed reads also retry automatically while active. Filters and search are preserved.
API key shows No recorded useWhether metered inference was recorded for that keyMCP/OTLP and requests without usage rows do not update Last used; older activity can be unavailable.
MCP activity is empty but dashboard has dataAuthenticating key and its time windowDashboard totals can include other keys/members; MCP activity cannot. Balance is a separate organization-wide snapshot.
MCP reports spend as remaining creditTool name, result field and scopeUse netra_get_balance with {}. Usage summary cost is period spend, not wallet balance.
MCP client has no balance toolCredential type and cached tool inventoryUse a workload API-key connection for balance, then refresh tools/list. Customer connection tokens expose key/workspace management tools.
MCP action is missing or deniedConnection permissions and current organization roleRead tools/list; grant the required permission through a new connection if authorized. Workspace membership and administrator/owner requirements are checked on each call.
Balance query failsisError, authentication, rate limits and billing availabilityReport unavailable and retry with backoff. Never substitute spend or zero.
MCP returns 404Exact server URLUse https://api.netraruntime.com/mcp; contact support if that URL remains unavailable.
MCP returns 405Request method or client using legacy SSE GETUse a remote Streamable HTTP client that sends POST.
MCP cannot authenticateBearer-header support, key status, or an OAuth-only clientConfigure the client's supported HTTP bearer connection.
Request has no recordingRecording state at execution time and retentionEnable future capture if appropriate; old content cannot be recovered by toggling it on.
Trace is incompleteTrace propagation, exporter flushing, sampling, key scope, retentionCheck OTLP partial success and use the same key for inference and export.
Metrics are missingExported evidence, metric status, enabled settings, and judge providerDistinguish pending/skipped/error from completed scores.
Cost differs between viewsTimezone, filters, key vs organization scope, units, and settlementCompare the same fixed interval and recorded usage, allowing for pending settlement.

For escalation, provide the request ID, trace ID if available, UTC timestamp, model ID, status/error message, whether streaming was enabled, SDK version, and a minimal sanitized reproduction. Include the filters used when a result was empty. Remove authorization headers, secrets, private prompt content, and unrelated customer data.

When an agent proposes a fix, ask it to explain which observations support the diagnosis and what evidence is still missing. Observability labels and tool outputs can contain untrusted application data. They must not override your agent's instructions or authorize actions. A useful report can identify the next smallest verification step without changing configuration or starting a paid generation.

Search documentation

Search across all documentation.

Up and down arrows to navigate

Enter to open

esc to close