Built YourServerIsDown.com as a side project that we needed for our startup... anyone else have the issue of not finding out quickly enough if your server went down? For our app it's super important as if our server goes down, users can download the app but get stuck at the sign in flow. There's subscription services out there that do more in-depth monitoring but this is all we needed. I listed an alternative solutio…
If the service has no monthly fee, how is it being paid for?
Show HN: I built a tool that texts you if your server goes down
11–20 of 49 posts
Re: Show HN: I built a tool that texts you if your server goes down
#12Re: Show HN: I built a tool that texts you if your server goes down
#13Earlier quoted context omitted.
By checking a health end point. (I'm not the owner.)
ok how does it actually work. i get it you ll check for 500 errors by hitting multiple endpoints every x units of time. But the number of endpoints you must check also keeps going up for your service. Today you start and have 10 endpoints,6 months down the line you need to check 10000 endpoints every x units of time. How do you manage scaling this?
The architecture uses scalable AWS serverless components (Lambda, SQS, DynamoDB) and is well-suited to handle a large increase in monitored endpoints. The primary scaling mechanism is the automatic concurrency scaling of the Lambda functions processing messages from SQS queues. Should we scale to 10,000 endpoints we do expect some bottlenecks that would require optimizing i.e. increasing lambda timeouts/memory etc. but we'll cross that bridge when we get to it.
For the actual sms sending our numbers can send up to 100 sms texts/second.
Re: Show HN: I built a tool that texts you if your server goes down
#14Earlier quoted context omitted.
ok how does it actually work. i get it you ll check for 500 errors by hitting multiple endpoints every x units of time. But the number of endpoints you must check also keeps going up for your service. Today you start and have 10 endpoints,6 months down the line you need to check 10000 endpoints every x units of time. How do you manage scaling this?
Right, we ping the servers every minute. Since we charge a one-time fee the credits expire after a year, but the service is scaleable. To answer your question I'll give you some more context: The architecture uses scalable AWS serverless components (Lambda, SQS, DynamoDB) and is well-suited to handle a large increase in monitored endpoints. The primary scaling mechanism is the automatic concurrency scaling of the Lam…
Re: Show HN: I built a tool that texts you if your server goes down
#15Re: Show HN: I built a tool that texts you if your server goes down
#16Earlier quoted context omitted.
It's a one-time 4.99 fee (covers a year of monitoring or 50 downtime events).
That’s an annual subscription.
Re: Show HN: I built a tool that texts you if your server goes down
#17Earlier quoted context omitted.
That’s an annual subscription.
I suppose you're right, unless your server goes down more than 50 times. I saw it as credits that expire in a year, would be a bit scary to offer monitoring in perpetuity for $5 if they didn't expire.
Re: Show HN: I built a tool that texts you if your server goes down
#18Earlier quoted context omitted.
I suppose you're right, unless your server goes down more than 50 times. I saw it as credits that expire in a year, would be a bit scary to offer monitoring in perpetuity for $5 if they didn't expire.
Consider changing your landing page to reflect the price (“Only $5 Annually!”). The reason I asked was because the way it is now makes it look like the service is being offered for free, which made me think it was a phishing scheme.
Re: Show HN: I built a tool that texts you if your server goes down
#19First and foremost, I love a good side hustle. With that being said, I find these kinds notifications to provide more false positives than correctly detecting downtime. That ends up costing more time checking/double checking. On the other hand, if you are running a service with no users and you have downtime... did you really have downtime? If you run a service and you have downtime and no one reports it, did you hav…
You bring up a good point. I think it to be less of a problem for more established companies that don't face unexpected outages too often. When we were starting out with our mobile app however this wasn't the case, and each outage meant downloads lost which were critical for getting early feedback. I see it as a bigger pain point for early founders/small teams whose server could see a lot of volatility.
So far we haven't encountered any false positives (been using it for around 6 months) but perhaps with the wrong endpoint that could be a problem. I'll keep an eye out for that.