MethodPathSummaryAuth
GET/v1/monitor/node/realtimeRead per-interface or per-resource metric seriesSession
GET/v1/monitor/node/topRank node resource metricsSession

Contract file:api/control-node-realtime.openapi.yaml

Operation details

GET /v1/monitor/node/realtime

Read per-interface or per-resource metric series

operationId
getNodeRealtimeSeries
Auth
  • Session: the Bearer session of a signed-in control plane user, used by the customer in their own control plane; a plugin must never ask for it.
Required permissions

The contract has no separate permission annotation; see the description below and the 403 response.

Description (from the contract)

Requires nodes.read or platform.admin in a platform scope. Node ownership is checked server-side. Unknown automatic selections produce no bandwidth points, never aggregate fallback values.

Parameters

getNodeRealtimeSeries Parameters
NameInTypeRequiredDescription
nodequerystring(uuid)Yes—
typequerystring: bandwidth / connections / load / diskNo—
external_onlyquerybooleanNoLiteral true or false, at most once. Default false preserves old API callers. The management UI explicitly sends true by default. Filters bandwidth/traffic by each sample's reported network_selection; missing or unavailable selection never means all interfaces. Other metric types are unchanged. False exposes all original NIC facts for manual diagnostics.
startquerystring(date-time)NoStart of a window no longer than 31 days; defaults to one hour ago for realtime and one day ago for traffic.
endquerystring(date-time)NoDefaults to now; must not precede start.
limitqueryintegerNo—

Responses

getNodeRealtimeSeries Responses
StatusDescription
200Series grouped by NIC or resource; data pairs are UTC epoch milliseconds and values.

Fields:msg: string code: integer data: object

400Invalid parameters; validation_error.
401Authentication required.
403Platform scope and nodes.read or platform.admin required.
404Node absent from the caller scope; node_metrics_not_found.
503Metrics runtime unavailable; node_metrics_unavailable.

What to do on failure

  • 400 Fix the parameters or body per the field list; do not retry unchanged.
  • 401 Check the credential format and whether it expired or was rotated.
  • 403 Check the key scopes, the owner’s current permissions and the tenant scope; never switch to a more privileged account.
  • 404 The resource does not exist or belongs to another tenant.
  • 503 A dependency is unavailable: retry later with the original Idempotency-Key.

↑ Back to list

GET /v1/monitor/node/top

Rank node resource metrics

operationId
getNodeRealtimeTop
Auth
  • Session: the Bearer session of a signed-in control plane user, used by the customer in their own control plane; a plugin must never ask for it.
Required permissions

The contract has no separate permission annotation; see the description below and the 403 response.

Description (from the contract)

Requires nodes.read or platform.admin in a platform scope. Filters precede the limit. No metrics are invented for unknown samples.

Parameters

getNodeRealtimeTop Parameters
NameInTypeRequiredDescription
typequerystring: bandwidth / connections / load / diskNo—
external_onlyquerybooleanNoLiteral true or false, at most once. Default false preserves old API callers. The management UI explicitly sends true by default. Filters bandwidth/traffic by each sample's reported network_selection; missing or unavailable selection never means all interfaces. Other metric types are unchanged. False exposes all original NIC facts for manual diagnostics.
recent_timequerystringNoMust not exceed 31 days.
limitqueryintegerNo—

Responses

getNodeRealtimeTop Responses
StatusDescription
200Rows sorted by the sum of inbound and outbound resource values, then node name and NIC.

Fields:msg: string code: integer data: array<object>

400Invalid parameters; validation_error.
401Authentication required.
403Platform scope and nodes.read or platform.admin required.
503Metrics runtime unavailable; node_metrics_unavailable.

What to do on failure

  • 400 Fix the parameters or body per the field list; do not retry unchanged.
  • 401 Check the credential format and whether it expired or was rotated.
  • 403 Check the key scopes, the owner’s current permissions and the tenant scope; never switch to a more privileged account.
  • 503 A dependency is unavailable: retry later with the original Idempotency-Key.

↑ Back to list