Skip to content

Add a health check endpoint to ocim

Boros Gábor requested to merge mavidser/se-3021-health-check into master

Created by: mavidser

Adds a health check endpoint to OCIM which verifies the postgres, redis and consul connections.

JIRA tickets: SE-3021

Testing instructions:

  • Run make test.unit
  • Make sure postgres, redis and consul are running, then visit /health_check URL on ocim. Now take down services one by one and verify the non-200 response from the health check page.

Author notes:

  • If postgres is unavailable then the view isn't even called as ocim fails at trying to log the request in the database. I've still added the verification code to the view in case the logging behaviour ever changes in the future.

Reviewers

Merge request reports