

Website monitor open source install#
Basically you just need to run one docker container on any VPS server with public IP address: apt install docker.io The idea of HotHost to allow even unprepared developer to setup monitoring in a couple of minutes.įirst of all you should install HotHost Web to some of your own VPS server.

Here we will show absolutely simple free and open-source HTTP URL monitor called HotHost.
Website monitor open source how to#
Also they have all other drawbacks of typical SaaS product like requirement to manage billing & invoicing, closed code, vendor-dependency.įrom other hand, there are complex multi-functional self-hosted free tools like Nagios or Zabbix, however they require some qualification from developers and for example have no notifications out of the box, so it requires a lot of steps and time searching how to setup whole system, so in the end a lot of developers just give up and leave their site without HTTP monitoring or leave it for a "better day". However they all are pretty limited on free plan, for example allow you to monitor limited number of URLs or have very long monitoring interval (for example not faster then once per 5 minutes). have pretty straightforward UI and make monitoring checks from own servers. Well-known simplified solutions to this problem are SaaS services like UptimeRobot, Freshping, Site24x7, etc. If it does not, then monitoring tool must rapidly notify Developer with some Urgent channel of communication (unmuted chat in Slack, Telegram, Email, SMS, and so on). After every request monitoring tool analyzes whether Status Code field in HTTP response is 200 or check whether some word exits in response. For example you can make request to every 10 seconds. The principle is very simply: you have to set up some independent monitoring service which simply does HTTP requests to a defined URL on your website repeated with a defined interval. This best practice is called website monitoring, or also known as URL monitoring or HTTP status code check. But here we will concentrate on a best practice which reduces actual downtime of accident. Of-course each such accident should be analyzed properly and fixed to never happen in future. However world of technologies involved in web sometimes is not so predictable and brings circumstances which make website or certain URL unavailable. Every website which gives a value to its visitors deserves to be online maximum possible amount of time.
