1138
submitted 2 years ago* (last edited 2 years ago) by xusontha@ls.buckodr.ink to c/programmerhumor@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] hansl@lemmy.world 32 points 2 years ago

Just have an endpoint in your API (like /health) that doesn’t do anything but return “ok”.

So if your database goes down, your filesystem is full, etc, that endpoint will always return “ok” with HTTP 200. That way you can setup a ping monitoring service that will trigger an alarm if the process itself is down.

You of course need more pinging for the database server etc. But at least you know which service is down instead of “the whole website is down and we don’t know which parts”.

[-] SteveTech@programming.dev 10 points 2 years ago

Health checks are the only reason I've used 204 no content responses, so there's that too.

this post was submitted on 19 Sep 2023
1138 points (98.8% liked)

Programmer Humor

35362 readers
5 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS