WaitEventId 150 is Waiting for a lock.
So :
select count(*) from monProcess where WaitEventId = 150
go
will give you the number of blocked processes at that point in time.
SAP/Sybase document mentions only these as historical tables
monErrorLog
monDeadLock
monSysStatement
monSysSQLText
monSysPlanText
My guess is that monSysWaits table is also a historical (aka pipe) table.
So the data gets in SYS mon tables only AFTER the completion as a history
i.e not while current execution is still in progress.
HTH
Avinash