Streamer diagnostics¶
The streamer's card — open it from the registry — gathers everything you need when "something is wrong with the streamer". This page walks the typical questions top to bottom: is it alive, did the configuration arrive, can central reach it, are the disks intact.
Is the streamer alive¶
The pill in the header: Online — the streamer reports; Signal lost — it went silent within the last 15 minutes; Offline — silent for longer. Next to it — how long ago the last report came.
The card does not blank out a silent streamer's telemetry: CPU, memory, network and streams show dimmed, as the last known values — a banner says so. A freshly appeared streamer with no report at all shows empty telemetry.
Did the configuration arrive¶
Central delivers a configuration slice to the streamer; the card shows three versions, and comparing them is the main tool for "where did it get stuck":
- Slice: desired — what central wants on the streamer (and when that changed).
- Slice: synced — what the streamer has managed to fetch.
- Slice: applied — the version it actually runs.
The trio reads like this: desired moved ahead while synced lags — the streamer is not fetching: it is offline or has no network to central. Synced caught up but applied lags — the streamer fetched but could not apply: read its log on the machine itself. All three equal — delivery is fine, and the problem lives elsewhere.
The streamer's own settings have the same mechanics in miniature: the Saved → In flight → Applied indicators in the form.
Can central reach it¶
The registry row and the card may carry a reachability chip — central saying it cannot call the streamer's management API:
- no api_url — the address is not set;
- no api_auth — the authorization is not set;
- api_auth shadowed locally — the machine's environment overrides the authorization;
- API unreachable — the address is set but nothing answers: the network or the service on the machine.
The first three are fixed in the streamer settings — the chip is clickable and leads right there. The consequence of any of them is the same: the streamer's sessions vanish from the output, even though the channels keep working.
Lower in the card — the Client delivery block: how viewers get media off this streamer — in-process, redirect, proxied by central — or a red unreachable when nothing is set. A separate warning: a certificate is issued for the name, but the delivery base is still http://.
Are the disks intact¶
The DVR disks block — a bar per disk: the fill level (turns yellow at 85%, red at 93%) and the state when it differs from working: suspect, degraded, read-only, removed. Two states take the disk out of writing entirely:
- disk unavailable — the archive root is missing or unreadable;
- not mounted — the root landed on the system partition; writing is forbidden until the disk is mounted separately (or the mount check is deliberately disabled in the settings).
A red disk here is the red DVR indicator on the channels: recording degrades or stops.
Certificates¶
The Certificates block shows the fate of each of the streamer's TLS entries: issued — with time to expiry (the row turns yellow two weeks ahead), pending, failed — with the ACME error text in place. Configuration lives in the streamer's form.