Runtime reliability monitoring for complex fault-tolerance policies