SourceMetricsDetail
bucketSecondsinteger<int64>required
buckets object[]required
Array [
bucketStartinteger<int64>required
failureCountinteger<int64>required
fetchedSuminteger,null<int64>nullable
newSuminteger,null<int64>nullable
skippedCountinteger<int64>required
successCountinteger<int64>required
]
errorKinds object[]required
Array [
countinteger<int64>required
kindstringrequired
None is stored when a failure row pre-dates the error_kind helper
or comes from an unwrapped legacy path; surface it as unknown.
]
fetchLatency objectrequired
maxMsinteger,null<int64>nullable
p50Msnumber,null<double>nullable
p95Msnumber,null<double>nullable
rangeSecondsinteger<int64>required
sinceinteger<int64>required
sourceNamestringrequired
summary object
oneOf
- null
- SourceMetricsSummaryItem
null
timeToResolution objectrequired
countinteger<int64>required
p50Secondsnumber,null<double>nullable
p95Secondsnumber,null<double>nullable
untilinteger<int64>required
SourceMetricsDetail
{
"bucketSeconds": 0,
"buckets": [
{
"bucketStart": 0,
"failureCount": 0,
"fetchedSum": 0,
"newSum": 0,
"skippedCount": 0,
"successCount": 0
}
],
"errorKinds": [
{
"count": 0,
"kind": "string"
}
],
"fetchLatency": {
"maxMs": 0,
"p50Ms": 0,
"p95Ms": 0
},
"rangeSeconds": 0,
"since": 0,
"sourceName": "string",
"summary": "null",
"timeToResolution": {
"count": 0,
"p50Seconds": 0,
"p95Seconds": 0
},
"until": 0
}