Asterisk Monitoring suggestions

Any suggestions on how to best monitor Asterisk? critical stats are missing from SNMP and kind of ridiculous to have to run CLI commands and parse the output in scripts to get monitoring data like threads numqueued=0 numoverflow=1 totalthreads=265 totoverflow=361 numtasks=1225

Thanks,
Rick