- customer ID
- user ID
- request ID
- order ID
- transaction ID
- endpoint
- approximate time
- service name
- response value
- error message
Example complaint
A customer reports:“My order was marked as failed, but I was charged.”You know:
Step 1: Start with the service
Open Executions. Search by service:Step 2: Search by business context
If the request or response contains a customer ID, search for it.ContextSamplingRate). If the customer’s request succeeded at the HTTP level, its context may not have been captured.
Step 3: Narrow by endpoint
If you know the endpoint, add it to the query.Step 4: Open the execution
Open the matching execution. Inspect:- endpoint
- method
- status
- duration
- request context
- response context
- logs, if configured
- outcome
- failure evidence
- linked issue, if available
Step 5: Check response context
If response context was captured, inspect what the service returned. For example:Step 6: Inspect the timeline
Use the execution timeline to understand what happened in order. The timeline shows the inbound request, outboundHttpClient calls (as child executions), consumed MassTransit messages and BeginExecution scopes, plus the logs written during the execution.
Look for:
- request received
- outbound calls to downstream services or providers, with their status and duration
- logged exceptions
- timeouts on outbound calls
- final response
Step 7: Check linked logs
If logs are configured, review logs linked to the execution. Linked logs help you avoid searching through unrelated log streams. Look for:- provider request or response logs
- validation failures
- retry attempts
- timeout messages
- exception stack traces
- business rule decisions
Step 8: Check linked issues
If Foveus grouped the execution into an issue, open the issue. The issue can show:- failure pattern
- common factors
- representative execution
- linked executions
- recent activity
- comments
- lifecycle
Step 9: Record the outcome
After investigation, record what happened. A useful note includes:- what failed
- affected customer or operation
- root cause, if known
- next step
- owner
- expected resolution
Useful queries
Find by customer:If no execution appears
Check:- the service name matches the execution service
- the time range includes the complaint time
- the context key was captured and indexed
- the value is quoted if it is a string
- the endpoint or method is not too restrictive
- the route was not excluded by SDK configuration
- request or response body capture was enabled if you are searching body fields (response bodies are off by default)
- the request’s context was captured: successful requests are sampled at
ContextSamplingRate - the key is not a redacted field such as
emailorphone; redacted values are stored as*** - telemetry was not delayed or lost: check for a “Telemetry incomplete” or “Telemetry delayed” banner in the dashboard
Recommended investigation flow
Use this flow when support reports a complaint:- Search by service.
- Add known business context.
- Add endpoint or method if known.
- Open the matching execution.
- Inspect response context and timeline.
- Review linked logs.
- Open the linked issue if there is one.
- Record the root cause or next step.
What to do next
- Learn about executions: Executions
- Learn about context search: Execution Context Search
- Debug an HTTP 500: Debug an HTTP 500
- Review data safety: Data safety and retention