checkfleet

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.