# ObservationOptions

`import { ObservationOptions } from "destack:runtime";`

Open options for one observation subscription.

```ds title="ObservationOptions"
export struct ObservationOptions {
    trace: boolean;
    entities: boolean;
    resources: boolean;
    scheduler: boolean;
    diagnostics: boolean;
    profiles: boolean;
}
```

[language/library/src/runtime/observation.ds:28:41](https://github.com/destack-sh/destack/blob/main/language/library/src/runtime/observation.ds#L28-L41)

## Members

### `trace: boolean`

Include trace-adjacent events.

### `entities: boolean`

Include entity graph change events.

### `resources: boolean`

Include resource lifecycle events.

### `scheduler: boolean`

Include scheduler events.

### `diagnostics: boolean`

Include diagnostics and policy events.

### `profiles: boolean`

Include profiler events.
