У меня монитор распознает не только дисконнекты. Он еще сообщает что коннект с сервером есть (пинги проходят), а данных не идут - то есть сервер просто не отдает данные (а сравнивать есть с чем). Особенно это выражено когда идут "сливы". Ни wssh ни любая другая программа в таких случаях вам не поможет ни чем.
Вот как раз для таких случаев я собираюсь сделать watchdog, который будет перезапускать wssh в случае отсутствия новых данных в течение скажем минуты (обычно даже если никто не торгует, данные типа depth все равно приходят, и их отсутствие как раз явно будет говорить о том что что-то не так).
Кстати, я несколько раз замечал, что такое "зависание" соединения происходит перед очередным сливом...