HACKER Q&A
📣 treseck

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?


  👤 marginalia_nu Accepted Answer ✓
Ain't got 2 Gb RAM to spare for Grafana so I use cron jobs and gnuplot to build the shittiest looking replacement.

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)


👤 rikroots
My side project is a JS canvas library. I don't monitor it: no logs; no tracking; no service uptime stuff. I do check the GitHub repo daily, just in case someone has wandered in and asked a question (3 questions so far in 2022). In a moment of vanity I did set up a discord channel; I check it weekly or so just to make sure nobody's messed up its pristine state with comments and stuff.

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.


👤 rozenmd
Sentry and Cloudwatch logs mainly, with paging set-up if anything bad happens.

Though I run a status page + uptime monitoring service and also dogfood monitoring my own service (https://onlineornot.com)


👤 lazyeye
Created a "health check" web page that does a whole series of checks on page load (free diskspace, db connectivity, email queue etc etc). If no errors then a success keyword is displayed on the page.

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.


👤 RileyJames
I use:

- 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


👤 viraptor
Errors -> rollbar (free tier)

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


👤 thepra
I did setup a mongodb database for the logs of all my apps, and built an admin dashboard to look up into it.

👤 quickthrower2
I just googled for a free uptime monitor and used that. Occasionally get a downtime email.

👤 JoeyBananas
I have logs on my server but I choose not to check them because I'm afraid I'll have to debug something and I don't feel like doing that

👤 conaire
For small projects I just have all the errors emailed to my inbox, along with the user id.

I then use luckyorange so I can review what the user was doing on the UI to trigger the error.


👤 bravetraveler
By using them!

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


👤 cbeach
Matomo for analytics - it has every Google Analytics feature I need. I don’t want to blight my users with a stupid cookie warning (thanks EU GDPR :-/ ) so I self-host it with cookies disabled. https://matomo.org Prometheus, Grafana and Slack for metrics and alerting

👤 nicbou
BetterUptime to get notified if it goes down.

I deliberately avoid measuring traffic.

That's all


👤 xrd
Uptime Kuma runs on dokku. It's great.

👤 8n4vidtmkvmk
statuscake and uptime robot. on the ones i kinda care about at least.

👤 mason96
That's the neat part, I don't. Cause my side projects are never completed