---
title: "Retrieve engine metrics"
method: GET
path: "/api/engine/metrics"
tags: ["Engine"]
---

# Retrieve engine metrics

`GET /api/engine/metrics`

Returns the current metrics of the OIBus engine (CPU, memory, uptime), refreshed every second

## Response `200`

The engine metrics

- EngineMetrics — Metrics for the engine.
  - `metricsStart` string, required — Represents an instant in time as an ISO 8601 string.
  - `processCpuUsageInstant` number, double, required — The instantaneous CPU usage of the process.
  - `processCpuUsageAverage` number, double, required — The average CPU usage of the process.
  - `processUptime` number, double, required — The uptime of the process in seconds.
  - `freeMemory` number, double, required — The amount of free memory in bytes.
  - `totalMemory` number, double, required — The total amount of memory in bytes.
  - `minRss` number, double, required — The minimum resident set size in bytes.
  - `currentRss` number, double, required — The current resident set size in bytes.
  - `maxRss` number, double, required — The maximum resident set size in bytes.
  - `minHeapTotal` number, double, required — The minimum heap total size in bytes.
  - `currentHeapTotal` number, double, required — The current heap total size in bytes.
  - `maxHeapTotal` number, double, required — The maximum heap total size in bytes.
  - `minHeapUsed` number, double, required — The minimum heap used size in bytes.
  - `currentHeapUsed` number, double, required — The current heap used size in bytes.
  - `maxHeapUsed` number, double, required — The maximum heap used size in bytes.
  - `minExternal` number, double, required — The minimum external memory size in bytes.
  - `currentExternal` number, double, required — The current external memory size in bytes.
  - `maxExternal` number, double, required — The maximum external memory size in bytes.
  - `minArrayBuffers` number, double, required — The minimum ArrayBuffers size in bytes.
  - `currentArrayBuffers` number, double, required — The current ArrayBuffers size in bytes.
  - `maxArrayBuffers` number, double, required — The maximum ArrayBuffers size in bytes.

## Changes

- **2026-09-29** `493f2fb6bdac` — 1 info
  - endpoint added
- **2026-09-28** `62adb78789a0` — 1 breaking
  - api path removed without deprecation
- **2026-09-25** `abbc8a87e02a` — 1 info
  - endpoint added
- **2026-09-25** `5460a4ab68ba` — 1 breaking
  - api path removed without deprecation
- **2026-09-25** `6bde5d8e7c6f` — 1 info
  - endpoint added

[Full history](https://skmtc.dev/optimistiksas/apis/oibus-api/changes/api/engine/metrics/get.md)

---

[API](https://skmtc.dev/optimistiksas/apis/oibus-api.md) · [All operations](https://skmtc.dev/optimistiksas/apis/oibus-api/llms.txt) · [OpenAPI document](https://skmtc.dev/optimistiksas/apis/oibus-api/revisions/fa9a57387b34?raw)
