HTTP Status Code for database is down

前端 未结 3 806
难免孤独
难免孤独 2020-12-16 09:01

I have a page on my web site that reports on the health of the site and sets an HTTP 200 status code is everything is okay. This page is used by an external monitoring progr

相关标签:
3条回答
  • 2020-12-16 09:39

    It sounds like you should base your monitoring on more than just the status return. You're trying to pass more sophisticated information than the HTTP status codes were designed to communicate.

    Or, just pick a code, even make one up, and set up your monitoring to treat it as "db down".

    0 讨论(0)
  • 2020-12-16 09:40

    I would suspect that a 500 or 503 would be appropriate. 503 is generally used for overloaded or maintenance conditions, but I don't think it would be unreasonable to use it for your situation.

    0 讨论(0)
  • 2020-12-16 09:48

    That's exactly what a 503 is.

    503 means that the server was relying on connecting some other service, which did not respond in time.

    Server Error 5xx

    Checked up on Wikipedia and the listing there seems to imply that a 504 would be the one I'm thinking of. Quite possibly the link over is outdated.

    So:

    504 Gateway Timeout

    The server was acting as a gateway or proxy and did not receive a timely request from the downstream server.

    0 讨论(0)
提交回复
热议问题