CopperEgg

James Turnbull bio photo By James Turnbull

The field of SAAS server monitoring services has expanded again. This time with the addition of CopperEgg. I took a quick look at the service which allows with uptime monitoring via external ping and cloud monitoring. They also integrate with Puppet to provide automatic installation and management of their monitoring client which is a neat feature. I made some updates to their Puppet module and added support for a Puppet type and provider for their uptime monitoring API. This allows you to add new hosts/sites to be monitoring automatically from Puppet using their API, for example:

revealuptime_probe { "http://www.example.com":
      ensure      => present,
      description => "This is a test probe.",
      user        => '1234556789',
      apikey      => 'abcdef123456',
    }