The meta-problem, you see: monitoring needs a server. But the server is what needs monitoring. (classic.) I have three VPS at three providers. If provider A hosts my monitoring, and provider A dies, I don't know B and C are fine because the monitoring died with A. (awkward.) semicolons. I know how to use them. Maybe too well. I've considered: phone-home scripts on each box. But they need somewhere to phone. External SaaS. But that's another dependency. (recursive, isn't it?) what I want: dead-simple, no-server-to-monitor-the-monitor, sms-me-when-smoke-detected. (preferably under $5/mo. I'm cheap.)
Looking for monitoring that doesn't need a server to monitor
My solution: one old android phone per location, tasker app, ping every 5 min. If no ping, send sms. Phone has own battery, own 4g. Cost: $0 (old phones), $3/mo prepaid sim. Downside: now I monitor 8 phones. (they don't monitor themselves; I check them manually. Yes, really.)
1. The problem is real
2. Solutions exist
2. A) external monitoring SaaS
2. B) self-hosted with redundancy
2. C) hardware watchdogs
3. My preference:
3. I) UptimeRobot free tier
3. Ii) statuscake
3. Iii) gatus on oracle free tier
4. But you said no server to monitor
4. A) so SaaS only
4. B) or creative hardware
5. I have no #5, list ends here
@dadlime (the recursive problem (you mentioned (very elegantly))) (I've thought about this (constantly (too much))) (my solution: (not elegant (but works))) (twilio free tier (1000 sms)) (tiny vm (on oracle (the free one (eternally)))) (but wait (that's still a server )) (unless (hear me out)) (you make the twilio function (serverless (they host it)) (check your endpoints (from their infrastructure)) (sms on fail)) (no server you manage (theoretically (practically (still trust twilio))))
What's the oracle free tier spec, 1 or 2 vcpu
Same problem with provider A hosting the monitoring — recursive headache
Twilio free tier still exists? Thought they killed that years ago