Website Uptime Monitoring

Tweet about this on Twitter0Share on Facebook0Share on Google+0Share on LinkedIn0

I was looking for good website uptime monitoring tool for a while. Google for it and you will find a lot of online services, but not tool you can deploy locally. I didn’t want tools like Nagios for this purpose. At the end I found out for this great tool simply called Uptime. This monitoring application will monitor for availability, downtime, response time and a lot more. It has two main components webapp and polling monitor. Great thing about monitor is that you can deploy it at various locations.

Installation on Ubuntu 13.04

Install dependencies first:

Clone application from git repository and install additional node packages:

Verify if MongoDB is up and running:

Now add authentication for uptime database using mongo shell:

Default configuration file is located here ~/uptime/config/default.yaml. To override it you can create production.yaml, but for some reason MongoDB related properties needs to be configured in default.yaml. You need to change Mongo database, user and password you entered at above step.

You can start application now:

For full set of features I recommend this video:

Tweet about this on Twitter0Share on Facebook0Share on Google+0Share on LinkedIn0
Posted in Monitoring tools and tagged , .

Alen Komljen

I'm a DevOps/Cloud engineer with experience that spans a broad portfolio of skills, including cloud computing, software deployment, process automation, shell scripting and configuration management, as well as Agile development and Scrum. This allowed me to excel in solving challenges in cloud computing, and the entire IT infrastructure along with my deep interest in OpenStack, Ceph, Docker and the open-source community.