Nagios vs Sensu vs Icinga2
Choosing a suitable monitoring framework for your system is important. If you get it wrong you might find yourself having to re-write your checks and setup something different (most likely) at great cost. Recently I looked into a few monitoring frameworks for a system and came to a few conclusions which I'll share below. Background The System At the time of this investigation, the system (which has a microservices architecture) was in the process of being "productionised". It had no monitoring in place and had never been supported in production. The plan was to introduce monitoring so that it could be supported and monitored 24x7 with the hope of achieving minimal downtime. Warning - I am biased Before we get started, I have to acknowledge a few biases I have. I have worked with nagios in the past and found it to be bit of a pain. However, this was probably due to the fact we created our checks in puppet which added an extra layer o...