# `BeamConsole.Runtime.Sample`
[🔗](https://github.com/cristianodabc/beam-console/blob/v0.5.4/lib/beam_console/runtime/sample.ex#L1)

Stores allowlisted node-wide measurements for the recorder's Runtime view.

The normalized value is Phoenix-independent and intentionally excludes raw
runtime terms, process identifiers, and host paths.

# `t`

```elixir
@type t() :: %BeamConsole.Runtime.Sample{
  application_count: non_neg_integer(),
  atom_count: pos_integer() | nil,
  atom_limit: pos_integer() | nil,
  collector_partial?: boolean(),
  collector_scan_ms: non_neg_integer() | nil,
  ets_count: non_neg_integer(),
  inspected_process_count: non_neg_integer(),
  memory_atom: non_neg_integer() | nil,
  memory_binary: non_neg_integer() | nil,
  memory_code: non_neg_integer() | nil,
  memory_ets: non_neg_integer() | nil,
  memory_processes: non_neg_integer() | nil,
  memory_system: non_neg_integer() | nil,
  memory_total: non_neg_integer() | nil,
  monotonic_ms: integer(),
  node_count: non_neg_integer(),
  pressure: BeamConsole.Runtime.Pressure.t() | nil,
  process_count: non_neg_integer(),
  run_queue: non_neg_integer() | nil,
  sampled_at_ms: integer(),
  scheduler_count: pos_integer() | nil,
  segment: non_neg_integer(),
  sequence: non_neg_integer(),
  supervisor_count: non_neg_integer()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
