""" .. module: lemur.common.health :platform: Unix :copyright: (c) 2018 by Netflix Inc., see AUTHORS for more :license: Apache, see LICENSE for more details. .. moduleauthor:: Kevin Glisson """ from flask import Blueprint from lemur.database import db from lemur.extensions import sentry mod = Blueprint("healthCheck", __name__) @mod.route("/healthcheck") def health(): try: if healthcheck(db): return "ok" except Exception: sentry.captureException() return "db check failed" def healthcheck(db): with db.engine.connect() as connection: connection.execute("SELECT 1;") return True