Ask HN: How to monitoring, backup DB and medias using a VPS

6 points by bapetel ↗ HN
I use a VPS from Contabo to host my web application

I need some advice regarding :

1. Monitoring performance and resources

2. Logging errors and other messages

3. Backup DB and media file

Why ?

Because I think it's important;

My web app has 132 users, it's a side project I want to monetize, and I need to make sure there won't be anything unexpected or abnormal happens

So, I need some advices from you

What do you think ? What can I do ? What is perfect ?

6 comments

[ 3.3 ms ] story [ 29.8 ms ] thread
Monitoring, try netdata. Can't remember if it can send alerts, but does show all of what's going on on your machine. For backups, I would use Borg backup or something to b2… as for Logging, there are a good few options, but not sure about free. I would guess you want it as free or cheap as possible if it's not monitizes yet…
I forgot one. Nixstats. It's not free (about 8 euro a month) but that monitors servers and, during their beta period, you get free logging too.
1. HetrixTools Linux Server Monitoring Agent

2. Usually email/pushover alerts within the webapp itself

3. borgmatic (supports file and database) to borgbase.com

> 1. Monitoring performance and resources

Hetrix

> 3. Backup DB and media file

cronjob that copies over

- Monitor the web server itself using an uptime checker like https://onlineornot.com (biased here, I founded it)

- Something like Sentry or Logrocket for monitoring errors

- use a cron job to backup your db, and monitor your cronjob actually runs with a heartbeat monitor

I use Sentry for application (django) specific errors, onlineornot for site availability.

I have staticfiles going to cloud object storage (s3)

I wrote cron jobs that trigger dumps of the postgres database.