{ "time": "2026-11-11T01:42:43.541798+00:00", "source": "real SoC temperature; temporarily lowered threshold 1C for validation, without heating/stressing the device", "holdSeconds": 60, "activatedAt": "2026-11-11 01:37:24.979235+00", "observedDurationSeconds": 102.073948, "sourceSamples": [ { "sampled_at": "2026-11-11T01:37:26.316973+00:00", "soc_temperature_c": 48.954 }, { "sampled_at": "2026-11-11T01:37:56.312707+00:00", "soc_temperature_c": 48.954 }, { "sampled_at": "2026-11-11T01:38:26.31113+00:00", "soc_temperature_c": 49.579 }, { "sampled_at": "2026-11-11T01:38:56.30759+00:00", "soc_temperature_c": 50.204 } ], "firingEvent": { "id": "alert_b20dcebcb3a28f413872433638e59087", "ruleId": "rule_aaf4b97ba280dfd5d043deddee55dda8", "ruleName": "终端温度链路验收", "metric": "terminal_temperature", "targetId": "term_8f55853c7c3b1454018c4b9e20f3fa49", "targetName": "RK3528 联调终端", "value": 50.829, "threshold": 1, "status": "firing", "startedAt": "2026-11-11T01:37:26.316973Z", "openedAt": "2026-11-11T01:39:08.390921Z", "resolvedAt": null, "resolveReason": "", "acknowledgedAt": null, "acknowledgedBy": "", "dataFresh": true }, "acknowledgedEvent": { "id": "alert_b20dcebcb3a28f413872433638e59087", "ruleId": "rule_aaf4b97ba280dfd5d043deddee55dda8", "ruleName": "终端温度链路验收", "metric": "terminal_temperature", "targetId": "term_8f55853c7c3b1454018c4b9e20f3fa49", "targetName": "RK3528 联调终端", "value": 50.829, "threshold": 1, "status": "firing", "startedAt": "2026-11-11T01:37:26.316973Z", "openedAt": "2026-11-11T01:39:08.390921Z", "resolvedAt": null, "resolveReason": "", "acknowledgedAt": "2026-11-11T01:40:08.101518Z", "acknowledgedBy": "root", "dataFresh": true }, "finalEvent": { "id": "alert_b20dcebcb3a28f413872433638e59087", "ruleId": "rule_aaf4b97ba280dfd5d043deddee55dda8", "ruleName": "终端温度链路验收", "metric": "terminal_temperature", "targetId": "term_8f55853c7c3b1454018c4b9e20f3fa49", "targetName": "RK3528 联调终端", "value": 52.704, "threshold": 1, "status": "resolved", "startedAt": "2026-11-11T01:37:26.316973Z", "openedAt": "2026-11-11T01:39:08.390921Z", "resolvedAt": "2026-11-11T01:41:18.276284Z", "resolveReason": "rule_changed", "acknowledgedAt": "2026-11-11T01:40:08.101518Z", "acknowledgedBy": "root", "dataFresh": true }, "finalRule": { "id": "rule_aaf4b97ba280dfd5d043deddee55dda8", "name": "终端 SoC 温度", "metric": "terminal_temperature", "threshold": 80, "hold_seconds": 120, "enabled": false }, "latestTerminalMetrics": { "cpuPercent": 45.50165281872599, "memoryPercent": 16.847853703299627, "socTemperatureC": 61.592, "uptimeSeconds": 87935, "sampledAt": "2026-11-11T01:42:26.324146Z", "supported": true, "online": true, "fresh": true }, "originalRulesUnchanged": true, "businessSnapshotUnchanged": true, "vmConfigurationDigestsUnchanged": true, "vmPowerStatesPreserved": [ { "vmid": 102, "powerState": "running", "configurationDigestUnchanged": true }, { "vmid": 100, "powerState": "stopped", "configurationDigestUnchanged": true }, { "vmid": 101, "powerState": "stopped", "configurationDigestUnchanged": true } ], "taskCountsBefore": { "tasks": 7, "snapshots": 0 }, "taskCountsAfter": { "tasks": 8, "snapshots": 0 }, "concurrentTaskNote": "One resource sync task was added by separate activity during validation; preserved, no terminal/desktop task was submitted by this work", "terminalUpdated": false, "powerWrites": 0, "snapshotWrites": 0, "diskWrites": 0, "gpuWrites": 0, "physicalCoolingRecoveryTested": false, "images": { "api": "sha256:040ca70d5ecf42a0db2c43d089bc3e1da85d98730a2eb22cfb043babe94fc2d4", "console": "sha256:919d26c7ee5e0292fb22d1fcbb7b6144a6eb110cce6271351cc5bdc2a80d1034" }, "deployment": { "time": "2026-11-11T01:25:32.594530+00:00", "backup": ".local/live/backups/before-terminal-alerts-20261111-092529.dump", "backupBytes": 195633, "oldImageTag": "before-terminal-alerts-20261111-092529", "oldImages": { "api": "sha256:525a99894a7e1efade08087082e356888192a452b90e537fb6a278c59b1e62fe", "console": "sha256:17af96c4ba2ff10b9ea4c1380179d54e1e325edf5fda7d63225aca1d5e37e78e" } } }