Flapjack is a highly scalable and distributed monitoring notification system. It sits on top of existing monitoring engines like Nagios and Sensu, and does event processing & notifications.

Flapjack provides an API for configuration, scheduling maintenance, acknowledging failures, and querying entity history (conveniently wrapped in a client library).

Flapjack can notify via PagerDuty, XMPP, and email, and also supports receiving acknowledgements from PagerDuty + XMPP. Reference implementations for messaging via SMS gateways are also provided.

Developing

Flapjack lives on GitHub. There is a guide to get you hacking.

Who's reponsible?

Flapjack was conceptualised by Lindsay Holmwood. Jesse Reynolds & Ali Graham are the primary developers. Development is sponsored by Bulletproof Networks.

Logo derived from Pancake by Brandon Martin-Anderson, and is CC Attribution-Share Alike 2.0 Generic licenced.

Friends of Flapjack

  • collectd, the lightweight statistics collection daemon.
  • cucumber-nagios, helps you describe how a website should work in plain text, and outputs whether it does in the Nagios plugin format.