IPTV Panel Dashboard & Live Monitoring
The dashboard is the panel’s opening screen and its heartbeat: who is watching, what is running, and whether the servers are coping — live, not on refresh.
The front page
The tiles — open connections, online subscribers, running streams, and the content library at a glance. The charts — CPU and memory, network in and out, and connections over time, per server or fleet-wide. Service status — the panel’s own components, each reporting in. Connections by location — your audience on a map as they connect, drawn from live sessions.
Drilling down
- Live connections — every active session: the line, the stream, the server, the player app, the ISP and IP, duration and output format. Filter by line type, and kill any session on the spot.
- Server view — one server in detail: its connections, resources, mounts and history.
- Process monitor — the actual processes behind the streams, with memory per process, disk-mount usage, and clear-temp / clear-streams maintenance actions.
- RTMP monitor — who is publishing into your RTMP endpoints right now.
- Stream rank — the top channels by watch time, connections and unique viewers over a chosen period; what your audience actually watches, ranked.
- On-demand scanner — probes on-demand sources on a schedule and records codec, resolution, FPS and errors, so a dead source is known before a viewer finds it.
The logs behind it
Every screen above is backed by retained logs — connection activity, client requests, logins, panel errors, stream errors — each with its own retention window you control, so the disk is never the price of visibility.
The dashboard shows you; the API hands the same numbers to your own tooling —
get_server_stats, live_connections and the log endpoints are all there.