HACKER Q&A
📣 bapetel

How to monitoring, backup DB and medias using a VPS


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 ?


  👤 xu3u32 Accepted Answer ✓
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.


👤 tiernano
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…

👤 rozenmd
- 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


👤 KomoD
> 1. Monitoring performance and resources

Hetrix

> 3. Backup DB and media file

cronjob that copies over


👤 shaunpud
1. HetrixTools Linux Server Monitoring Agent

2. Usually email/pushover alerts within the webapp itself

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