A couple of our recent customers have had their applications configured for HTTPS only. Currently we are using a tool which does a good job of monitoring customers' app-server state. For the existing customers, HTTP URLs also work, so the tool can monitor the health. But the recent one have only the HTTPS enabled so the tool fails automatically.
To this end, I am looking for a tool which would monitor the app-server state and send email to the group.
Simple monitoring like checking to see if the app-server is up or not is all I would need. But more features are also definitely helpful.
Thanks!
I generally just create a login with no real privileges and then script that check to log in to the website. Often it can be done with a simple POST request. What monitoring application do you use? For Nagios the only real difference when using HTTPS is that you have to add a switch to the
check_http
command (and maybe add another to accept a bad cert, that is kind of a bad idea though).Circonus (http://circonus.com/) supports HTTPS checks. Here are some of the metrics it returns (that you can graph or set alerts on). This is a real example.
As you can see, not only are typical HTTP metrics returned, but you also get stuff like SSL Expire on (monitor your cert expiration), SSL Subject (monitor for changes), Response Code and Total Duration.
Monitoring HTTPS should be the same as monitoring HTTP other than the port and the SSL encryption. The monitors I have used all supported HTTPS either through a switch or a dedicated plugin. SSL doesn't work with some of the lightwieght monitors.