My system requires heavy database writes from thousands of requests per second. In order to minimize response times, I've started to learn about write concerns, and using the unacknowledged / writeconcern 0 will help, however as expected in its "fire and forget" mode, the application will not know if there are any issues. I would like to know if there is a way to monitor or notify if there are any errors. I don't necessarily have to know exactly which writes failed, just the number of failures. The solution doesn't have to be C#, and could run on the database server itself (as opposed to the application server).
My environment is the latest C# driver and latest MongoDb as of Dec 7, running on Ubuntu 14.04. Application server is Windows 2012/IIS8 ASP.NET C#.