5
11 Comments

How do you communicate downtime to users?

Yesterday my app’s backend went down for almost an hour. The specifics of the issue aren’t important. I’m looking for advice on how to build a system to allow me to communicate downtime to my users.

I’m thinking of building a really simple separate service that I can manually toggle when the main backend is down and have the app check it when it’s having connectivity issues. This way the app can quickly know if it’s having issues because of a known issue, and display some sort of message to the user.

Obviously it has to be a completely separate service so it isn’t affected by the downtime of the main application.

Does this already exist? How do you do it in your own apps/services? Thanks for the help 🙏

on February 4, 2021
  1. 2

    There are tons of uptime monitoring services. The one I am using now for www.dynablogger.com is @Akcium's Pinger (https://pingr.io). Very affordable, it does checks from multiple locations and has nice status pages.

    1. 1

      Thank you for this!

      I remember your site, did we have some problems with it, or I just remembered the domain name?

      Everything goes well so far? :)

      1. 1

        Yeah I didn't get a notification of a downtime while I was having problems with the servers but I think you tweaked some settings and it seems to work as expected now :)

  2. 2

    Working on one myself 😃
    It's not yet released-released yet, ~75% done 🤷‍♂️

    👉 https://hostedstatus.page

    Will get to you once ready, you might like it.

    1. 2

      Nice! I'll check it out

    2. 1

      Yo man, nice product, never saw it before! :D

      1. 1

        Viktor! :)

  3. 2

    UptimeRobot has great status pages for this.

  4. 2

    I use Crisp built-in Status Page: https://crisp.chat/status/

    1. 1

      This looks like exactly what I need! Thanks so much

  5. 1

    A great way to communicate to users the service status is https://upptime.js.org/ using an automated status page

    BTW you can host it for free on Github