get
/v4/analytics/health/live
Liveness probe — pod runtime snapshotAlways returns HTTP 200. The body carries the pod's rolling 60s runtime window — mean cores against the cgroup quota, responses served, RSS against the memory limit, worst event-loop drift. Nothing here fails the probe yet: the thresholds that would identify a GC-bound pod are not calibrated against production traffic, so this ships as telemetry first. Every window is also logged as [RUNTIME] window.
Responses
200Response for status 200
Schema
object
cpuCoresnumberrequired
cpuQuotaCoresnumbercpuLimitCoresnumbercpuLimitBasisenumquotahostcpuRationumberrequestsInWindownumberrequired
rssBytesnumberrequired
rssRationumbermaxEventLoopLagMsnumberrequired
windowSecondsnumberrequired
Example
{
"cpuCores": 0,
"cpuQuotaCores": 0,
"cpuLimitCores": 0,
"cpuLimitBasis": "quota",
"cpuRatio": 0,
"requestsInWindow": 0,
"rssBytes": 0,
"rssRatio": 0,
"maxEventLoopLagMs": 0,
"windowSeconds": 0
}get
https://analytics.merkl.xyz/v4/analytics/health/livecurl -X GET "https://analytics.merkl.xyz/v4/analytics/health/live"