At the moment the only insights I have into the website's performance come from
Generic stats like cpu usage and memory collected by the VPS
Loading up a page and seeing how long it takes
Manually querying pg_stat_statements
Manual examination of logs
I would like to address this by adding some monitoring service which can collect stats from uwsgi about request duration per-page, and from postgres about query statistics. Such a service should be able to break down response times by page. Candidates include Nagios, which has native uwsgi support. Other candidates include Grafana, Munin, and Zabbix.
At the moment the only insights I have into the website's performance come from
I would like to address this by adding some monitoring service which can collect stats from uwsgi about request duration per-page, and from postgres about query statistics. Such a service should be able to break down response times by page. Candidates include Nagios, which has native uwsgi support. Other candidates include Grafana, Munin, and Zabbix.