RTMP / SRT ingest check
ingest — RTMP / SRT ingest
Can a streamer actually publish? RTMP handshake over TCP or SRT induction over UDP, with connect latency.
checkfleet check ingest --config checkfleet.yml
Answers “can the streamer publish?” by speaking just enough of each protocol to prove a real server is listening, not just an open port:
- RTMP (
protocol: rtmp, default): the RTMP simple handshake over TCP (C0/C1 → S0/S1/S2, version checked). - SRT (
protocol: srt): the SRT induction handshake over UDP (a best-effort reachability probe — it confirms an SRT listener answers).
OK on a completed handshake, WARN over max_latency_ms, ERROR if the
connection or handshake fails, BAD on an unknown protocol. Zero dependencies;
tested against in-test fake RTMP/SRT servers.
See the full module reference for every check, or configuration for the config keys.