If you run infrastructure or application monitoring, you really care about three things: a fast and scalable core that schedules checks, manages state changes and sends notifications. A collection of check plugins. A way to visualise performance data. This post is about the middle piece, and why and how we ended up writing our own check plugin collection.