There is no record of feed outages, so I cannot tell whether the stream dropped overnight #71
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The status page reports the connection state and packet rate as they are right now, from a ten second in-memory cache. When the APRS-IS connection drops at 3am and reconnects, the page looks healthy by morning and nothing anywhere says the feed was down or for how long. A gap in a station's track is indistinguishable from that station being off the air.
Evidence
At
2f150f66:lib/aprsme_web/live/status_live/index.ex:413reads a cached snapshot, and:48shares one snapshot across viewers.lib/aprsme/connection_monitor.exkeeps its counters in GenServer state and logs load and drain events throughLogger, with no table and no telemetry history.lib/aprsme/is/is.extracks reconnect attempts in state, andlib/aprsme/circuit_breaker.exholds its state the same way, so a restart of either process forgets an outage.Proposed behavior
Why it matters
An operator needs to answer "was the feed down, or was the station quiet" without reading container logs, and today the answer is not stored anywhere.
Acceptance criteria
Effort: M
Lens: ops