Get metrics
GET
/sop/metrics
Returns aggregate throughput and success metrics for all processes over the last 24 hours.
Response
200
application/json — Aggregate metrics object.
Errors
401
unauthorized
Token missing or revoked.
curl https://api.opensop.dev/sop/metrics \ -H "X-SOP-Token: $OPENSOP_TOKEN"
const metrics = await fetch(
"https://api.opensop.dev/sop/metrics",
{ headers: { "X-SOP-Token": process.env.OPENSOP_TOKEN } }
).then(r => r.json());
resp = requests.get(
"https://api.opensop.dev/sop/metrics",
headers={"X-SOP-Token": os.environ["OPENSOP_TOKEN"]}
)
Net::HTTP.start("api.opensop.dev", use_ssl: true) do |h|
req = Net::HTTP::Get.new("/sop/metrics")
req["X-SOP-Token"] = ENV["OPENSOP_TOKEN"]
puts h.request(req).body
end
RESPONSE
200
{
"window": "24h",
"started": 42,
"completed": 38,
"failed": 2,
"completion_rate": 0.95,
"avg_duration_ms": 84320,
"p95_duration_ms": 192000
}