Before we explore approaches to monitor your servers we are going to state a hard truth. You should sign up for our 24/7 Management service instead.
If you care about your sleep, the uptime of your applications, going on holiday, minimising stress, server security, or having great support when you need it, our management is without doubt the single best investment you can make in your infrastructure.
We are being blunt here, we know, but we want you to have the best possible experience with us, and that includes management. Let our team with multiple decades of combined experience, paired with tooling that we have invested heavily into, do this for you.
If you've decided to do it yourself anyway, there's some tools we have that will be helpful, and some things you'll need to install and configure yourself.
Within the Monitoring section of the Control Panel you can configure monitoring alerts for the following:
You can’t create alerts for CPU, Memory or Storage on our platform at this time, so you will need to use an external package or tool to do so. There’s plenty of options out there, each with their own advantages and disadvantages.
Some options that may be worth looking at are VictoriaMetrics, collectd, Nagios, DataDog, and Icinga. When choosing the right platform there's some key considerations to make:
You should also consider the security of the respective platforms, as well as the resource usage requirements of running the metric collection software.
When you have your metrics and monitoring system up and running the final consideration will be how do you monitor it, after all if monitoring alerts aren't going to get to you for some reason, you need to know about it.
Depending on the chosen solution you will likely require an external health check. Common methods can be hitting an API endpoint that returns the health of the system, or a system that detects when the last successful metrics collection was.