fix(uptime): отличать ошибки опроса от измеренных потерь Ping
This commit is contained in:
1 parent
ca23284486
commit
8fb46b1552
35 files changed
+1582
-78
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"date": "2026-10-12",
|
||||
"block": "12.5.173",
|
||||
"runtime": {
|
||||
"backend": "ux-ping173",
|
||||
"frontend": "ux-ping173"
|
||||
},
|
||||
"cases": [
|
||||
{
|
||||
"width": 1440,
|
||||
"overview200": true,
|
||||
"unknownFilterPresent": true,
|
||||
"pageErrors": 0,
|
||||
"noOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"overview200": true,
|
||||
"unknownFilterPresent": true,
|
||||
"pageErrors": 0,
|
||||
"noOverflow": true
|
||||
}
|
||||
],
|
||||
"bounds": [
|
||||
"Actual empty configured probe catalog; positive/error UI proven by API-path fixtures and own HTTP/SQL",
|
||||
"Real CHR parser checked separately by readonly native Ping, not by empty production catalog",
|
||||
"No config/password/message writes during this read-only browser smoke"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"date": "2026-10-12",
|
||||
"block": "12.5.173",
|
||||
"newFrontend": "ux-ping173",
|
||||
"oldBackend": "ux-history172",
|
||||
"readerAccepted": true,
|
||||
"probeCount": 0,
|
||||
"bound": "Actual empty configured catalog; nonempty old valid payloads separately covered by unit/UI fixtures"
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
{
|
||||
"date": "2026-10-12",
|
||||
"block": "12.5.173",
|
||||
"version": "1.0.0-test.ping173",
|
||||
"readOnlyDatabase": true,
|
||||
"cases": [
|
||||
{
|
||||
"sourceId": 1,
|
||||
"target": "104.165.244.7",
|
||||
"requestAccepted": true,
|
||||
"measured": true,
|
||||
"status": "up",
|
||||
"rttMs": 53,
|
||||
"lossPct": 0,
|
||||
"raw": [
|
||||
{
|
||||
"avg-rtt": "53ms561us",
|
||||
"host": "104.165.244.7",
|
||||
"packet-loss": "0",
|
||||
"received": "1",
|
||||
"sent": "1",
|
||||
"seq": "0",
|
||||
"time": "53ms561us"
|
||||
},
|
||||
{
|
||||
"avg-rtt": "53ms376us",
|
||||
"host": "104.165.244.7",
|
||||
"packet-loss": "0",
|
||||
"received": "2",
|
||||
"sent": "2",
|
||||
"seq": "1",
|
||||
"time": "53ms191us"
|
||||
},
|
||||
{
|
||||
"avg-rtt": "53ms368us",
|
||||
"host": "104.165.244.7",
|
||||
"packet-loss": "0",
|
||||
"received": "3",
|
||||
"sent": "3",
|
||||
"seq": "2",
|
||||
"time": "53ms352us"
|
||||
},
|
||||
{
|
||||
"avg-rtt": "53ms333us",
|
||||
"host": "104.165.244.7",
|
||||
"packet-loss": "0",
|
||||
"received": "4",
|
||||
"sent": "4",
|
||||
"seq": "3",
|
||||
"time": "53ms231us"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"sourceId": 2,
|
||||
"target": "194.226.121.150",
|
||||
"requestAccepted": true,
|
||||
"measured": true,
|
||||
"status": "up",
|
||||
"rttMs": 53,
|
||||
"lossPct": 0,
|
||||
"raw": [
|
||||
{
|
||||
"avg-rtt": "53ms593us",
|
||||
"host": "194.226.121.150",
|
||||
"packet-loss": "0",
|
||||
"received": "1",
|
||||
"sent": "1",
|
||||
"seq": "0",
|
||||
"time": "53ms593us"
|
||||
},
|
||||
{
|
||||
"avg-rtt": "53ms373us",
|
||||
"host": "194.226.121.150",
|
||||
"packet-loss": "0",
|
||||
"received": "2",
|
||||
"sent": "2",
|
||||
"seq": "1",
|
||||
"time": "53ms153us"
|
||||
},
|
||||
{
|
||||
"avg-rtt": "53ms349us",
|
||||
"host": "194.226.121.150",
|
||||
"packet-loss": "0",
|
||||
"received": "3",
|
||||
"sent": "3",
|
||||
"seq": "2",
|
||||
"time": "53ms301us"
|
||||
},
|
||||
{
|
||||
"avg-rtt": "53ms364us",
|
||||
"host": "194.226.121.150",
|
||||
"packet-loss": "0",
|
||||
"received": "4",
|
||||
"sent": "4",
|
||||
"seq": "3",
|
||||
"time": "53ms409us"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"dbWrites": 0,
|
||||
"routerConfigWrites": 0,
|
||||
"messages": 0,
|
||||
"migrationApplied": true,
|
||||
"passed": true
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"date": "2026-10-12",
|
||||
"block": "12.5.173",
|
||||
"services": {
|
||||
"backend": {
|
||||
"image": "mmapp-test/backend:ux-ping173",
|
||||
"imageId": "sha256:8fe4ab84759f4d09a2dc775f91fd4266e503225ec3b6be8466d937f926ac97da",
|
||||
"matchedVerifiedImage": true,
|
||||
"state": "running",
|
||||
"health": "healthy"
|
||||
},
|
||||
"frontend": {
|
||||
"image": "mmapp-test/frontend:ux-ping173",
|
||||
"imageId": "sha256:b73d9cbd1e056839fe17b66f5f2b1324cd809fbc2699b4512fcd8040cc7501f3",
|
||||
"matchedVerifiedImage": true,
|
||||
"state": "running",
|
||||
"health": null
|
||||
}
|
||||
},
|
||||
"rollbackTags": {
|
||||
"MMAPP_IMAGE_TAG": "ux-targets171",
|
||||
"BACKEND_IMAGE_TAG": "ux-history172"
|
||||
},
|
||||
"secretEnvCopied": false,
|
||||
"runningContainers": [
|
||||
"mmapp-test-backend",
|
||||
"mmapp-test-frontend",
|
||||
"mmapp-test-postgres"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"date": "2026-10-12",
|
||||
"block": "12.5.173",
|
||||
"matched": {
|
||||
"backend": 440,
|
||||
"frontend": 518
|
||||
},
|
||||
"different": [],
|
||||
"missing": [],
|
||||
"sourceBase": "ca23284486ab9cade3a5d59bb41c685d5b7c9dcc"
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"date": "2026-10-12",
|
||||
"block": "12.5.173",
|
||||
"database": "mm_accept_166_1791801498307",
|
||||
"scope": "ephemeral role and precreated owned database; no copied production credentials",
|
||||
"tests": [
|
||||
{
|
||||
"command": "npm --prefix backend run test:alert-engine",
|
||||
"passed": true,
|
||||
"durationMs": 42380,
|
||||
"ownedHistorySqlRows": 8,
|
||||
"ownedSourceSqlCases": 26,
|
||||
"pingMeasurementSqlCases": 8,
|
||||
"sqlConfirmStabilityPassed": true,
|
||||
"postgresUnavailableSkip": false
|
||||
}
|
||||
],
|
||||
"scopedRoleVerified": true,
|
||||
"passed": true,
|
||||
"databaseRemoved": true,
|
||||
"roleRemoved": true,
|
||||
"testContainerRemoved": true
|
||||
}
|
||||
Reference in new issue
Block a user