You can just host a Prometheus+Grafana stack on the same machine.
Grafana's alerts can send emails
You can just host a Prometheus+Grafana stack on the same machine.
Grafana's alerts can send emails
Grafana has free tier where you can easily setup the agent and then send data to their cloud and it stays there for 14 days.
write a python app and send yourself an email depending on your requirements
What about Zabbix?
Can use templates for Redis:
https://www.zabbix.com/la/integrations/redis
and nginx:
https://www.zabbix.com/la/integrations/nginx
and many more
Zabbix for up/down and performance monitoring/alerting. Can use snmp or their agent to extract info. It can apparently do syslog as well but haven’t figured it out yet so instead I’m using openobserve.
Potentially could pull data from Zabbix and openobserve into grafana for dashboards.
sentry.io can be selfhosted for app monitoring.
Netdata is a 'set-and-forget' server monitoring solution. If you want something more tailored, go the prometheus+grafana route.
You can also have your app emit prometheus metrics as well.
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
For Example
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
Useful Lists