OpenRPC

1 min read Original article ↗

{ "openrpc": "1.2.6", "info": { "title": "Metrics RPC", "version": "0.1.0", "description": "Fetch service health metrics from any node." }, "servers": [ { "name": "primary", "url": "https://metrics.example.com/rpc" } ], "methods": [ { "name": "metrics_getSnapshot", "summary": "Return current CPU, memory, and latency stats.", "params": [ { "name": "service", "required": true, "schema": { "type": "string", "description": "Service identifier." } } ], "result": { "name": "snapshot", "schema": { "type": "object", "properties": { "cpu": { "type": "number" }, "memoryMb": { "type": "integer" }, "p95LatencyMs": { "type": "number" } } } } } ] }