You might consider using Nagios or Check_MK with a call to the Jenkins API to 
check if the server is running and is not being shutdown.

I use this call to Nagios check_http in our Nagios setup:

 $USER1$/check_http -I $HOSTADDRESS$ -u /api/xml?depth=0 -R quietingDown.false 
$ARG1$


That checks the HTTP server at $HOSTADDRESS$ with the url /api/xml?depth=0 and 
returns a failure if the HTTP server does not respond or if the HTTP server 
response does not include the text quietingDown.false.

That isn't as sophisticated a monitoring system as I envision we will have 
eventually, but it reports if the server is available, running, and not 
shutting down.  That has been enough to answer most of the availability 
questions I had.  I believe R. Tyler Croy has already configured a 
sophisticated Nagios based monitoring system for the Jenkins production servers.

Mark Waite



>________________________________
> From: Jeti <saxo...@gmx.de>
>To: jenkinsci-users@googlegroups.com 
>Sent: Friday, June 15, 2012 8:36 AM
>Subject: Some way to send an isalive test to a jenkins server?
> 
>
>Hi,
>
>I would like to use Jenkins jobs to schedule tasks in my company. Problem is 
>that reliability is an issue then. The Jenkins server breaking down without 
>anyone noticing would be a problem. Is there some some kind of isalive service 
>built into the Jenkins server so that some pool can send periodoc isalive 
>checks? Just checking whether calling the url the Jenkins server is hooked to 
>and seeing whether an http error comes back or not seems not a sufficient test.
>
>Thanks, Jeti
>
>
>

Reply via email to