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

# System CPU and memory usage

> CPU idle/used percentages and memory available/total for the agent endpoint, sampled by the Agent Experience Collector across each Amazon Connect Contact.

The `system` object reports CPU and memory usage on the agent endpoint for one Amazon Connect Contact. The Agent Experience Collector samples these metrics throughout the Contact and writes the summary when the Contact disconnects.

## Schema

```json theme={null}
{
  "system": {
    "cpu": {
      "idlePercentage": 94.58,
      "usedPercentage": 5.42
    },
    "memory": {
      "available": 38.17,
      "total": 64
    }
  }
}
```

## Fields

| Name                        | Type   | Required | Description                                               | Example |
| --------------------------- | ------ | -------- | --------------------------------------------------------- | ------- |
| `system.cpu.idlePercentage` | number | yes      | CPU idle percentage averaged across the Contact.          | `94.58` |
| `system.cpu.usedPercentage` | number | yes      | CPU used percentage averaged across the Contact.          | `5.42`  |
| `system.memory.available`   | number | yes      | Memory available at the end of the Contact, in gigabytes. | `38.17` |
| `system.memory.total`       | number | yes      | Total machine memory, in gigabytes.                       | `64`    |

## Notes

* CPU percentages are averages across all samples taken during the Contact.
* Memory values are in gigabytes. `system.memory.available` is the snapshot at Contact end; `system.memory.total` reflects physical RAM and doesn't change across contacts on the same machine.
