> ## Documentation Index
> Fetch the complete documentation index at: https://docs.foveus.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# View your first execution

After your service sends telemetry, open Foveus and inspect the execution.

An execution is one run of work in your application. For an API service, it is usually one HTTP request.

## Open the Executions page

In the Foveus dashboard, go to **Executions**.

The Executions page is query-first because execution data can be high-volume. Start with a service name, endpoint, trace ID, issue ID, or context value.

If you set `ServiceName` to `orders-api`, search:

```text theme={null}
service:orders-api
```

If you did not set `ServiceName`, Foveus uses your project assembly name.

## Find the request you triggered

Use the time range picker to include the time when you triggered the request.

Then search by service:

```text theme={null}
service:orders-api
```

You can narrow the result further by endpoint or method.

```text theme={null}
service:orders-api method:GET endpoint:/orders
```

Open the most recent matching execution.

## Understand the execution row

An execution row gives you a quick summary of what happened.

Common fields include:

| Field           | Meaning                                                                  |
| --------------- | ------------------------------------------------------------------------ |
| Service         | The service that produced the execution.                                 |
| Endpoint        | The HTTP path or operation that ran.                                     |
| Outcome         | Whether the execution succeeded, failed, or returned an unknown outcome. |
| Duration        | How long the execution took.                                             |
| Time            | When the execution occurred.                                             |
| Matched context | Context fields that matched your search, if you searched by context.     |

## Open execution details

Open an execution to inspect the full execution detail page.

Execution details can include:

* request and response context
* execution timeline
* logs
* duration
* outcome
* failure details
* related issue, if the execution was grouped into an issue

The execution timeline helps you understand what happened in order.

## Search by context

If your service captures structured context, you can search for executions by business values.

For example, if the response contains:

```json theme={null}
{
  "orderStatus": {
    "value": 1,
    "label": "Confirmed"
  }
}
```

Search by the nested value:

```text theme={null}
service:orders-api context:orderStatus.value=1
```

Search by string values with quotes:

```text theme={null}
service:orders-api context:orderStatus.label="Confirmed"
```

Strings should use quotes. Numbers and booleans do not need quotes.

<Note>
  Foveus searches indexed execution context. It does not scan arbitrary raw request bodies.
</Note>

## Use context search for support cases

Context search is useful when someone reports a problem but does not have a trace ID or execution ID.

For example, if a customer reports that an order failed, search by a known business identifier:

```text theme={null}
service:orders-api context:customerId="cus_12345"
```

Or search by a request ID:

```text theme={null}
service:orders-api context:request_id="req_12345"
```

Foveus normalizes common key styles, so these can resolve to the same searchable key when indexed:

```text theme={null}
requestId
request_id
request-id
```

## If you do not see the execution

Check the following:

### You are viewing the right mode

Foveus defaults to Test mode.

If you are using a test key, make sure the dashboard is showing Test mode.

If you are using a live key, set `Mode` to `live` in your SDK configuration and view Live mode in the dashboard.

### Your time range includes the request

Set the time range to include when the request happened.

### Your service name matches the execution

If you did not set `ServiceName`, search by your project assembly name.

If you overrode `ServiceName`, search by that value.

```text theme={null}
service:orders-api
```

### Context fields may not be indexed yet

Execution Context Search works on indexed context.

If you recently changed context indexing settings, trigger a new request and search again. New indexing settings apply to newly ingested executions.

### The execution may not include the value you searched for

Open a nearby execution and check the request or response context.

For example, if you searched:

```text theme={null}
context:orderStatus.value=1
```

confirm that the execution response actually included:

```json theme={null}
{
  "orderStatus": {
    "value": 1
  }
}
```

## What to do next

* Learn how executions work: [Executions](/concepts/executions)
* Search by business context: [Execution Context Search](/concepts/execution-context-search)
* Investigate a user complaint: [Investigate a user complaint](/guides/investigate-user-complaint)
* Debug an HTTP 500: [Debug an HTTP 500](/guides/debug-http-500)
