yeah i've setup monitoring for my mongodb and sql databases and rabbitmq queues too because it happened to me that websites were up, but new data wasn't coming in because of issues at the db or messaging queues levels.
Obviously that's something every software developper could add to his own project, that's not rocket science, but after the nth project, it becomes a bit tiresome :-)