Ask HN: How do you monitor your sideprojects?
As the title says: How do you monitor your sideprojects? Not only the financial part, but also technical stuff like online/offline monitoring, service monitoring etc.
Do you use certain services? IFTTT? Where do you print logs (if at all?). Do you still use Slack or have you switched to another platform like Discord or Telegram?
20 comments
[ 111 ms ] story [ 1830 ms ] threadThough I run a status page + uptime monitoring service and also dogfood monitoring my own service (https://onlineornot.com)
Website being reachable -> uptime robot
App metrics -> influxdb + grafana on home server, because it's already there and ready
Alerts -> grafana sends messages to telegram so they're received on my phone
Web metrics -> matomo on home server
Logs -> mostly just local, but some remote + home server stuff is logged to loki + grafana
UptimeRobot checks the page every 5 mins and if no success keyword I get an email. I can then load the same web page to see the list of status checks to see which failed.
What I do monitor is the competition's GitHub repos. Some of them are a lot busier than my library's repo. Sometimes people ask questions like "how do I do X and/or Y with your library" which leads me to think how X and/or Y can be achieved in my library which sometimes leads to me committing code to solve the ask - just for the heck of it. It helps keep me engaged with the project.
https://www.marginalia.nu/stats/
https://www.marginalia.nu/status/
(I also run the sites on the motto "89.9999% also has five nines"; so there's that)
I then use luckyorange so I can review what the user was doing on the UI to trigger the error.
I'm not worried about availability beyond being able to personally use them.
I do have a couple of statping instances but it's not that useful
- google search console: to monitor any dramatic SEO changes. I don’t monitor ranks, just clicks through from organic results.
- honeybadger.io for errors and uptime. Free tier.
- plausible.io for analytics
Some of my projects are repo / dev related. So I monitor their GitHub repos, and those of competitors. I built a tool to monitor repo growth/stats. Kind of like plausible but for a repo: https://RepoRanks.com
I deliberately avoid measuring traffic.
That's all