def METHOD_NAME(self):
    is_db_up = True
    try:
        projects_service.get_or_create_status("Open")
    except Exception:
        is_db_up = False
    is_kv_up = True
    try:
        store = redis.StrictRedis(
            host=config.KEY_VALUE_STORE["host"],
            port=config.KEY_VALUE_STORE["port"],
            db=config.AUTH_TOKEN_BLACKLIST_KV_INDEX,
            decode_responses=True,
        )
        store.get("test")
    except redis.ConnectionError:
        is_kv_up = False
    is_es_up = True
    try:
        requests.get(
            "http://{host}:{port}".format(
                host=config.EVENT_STREAM_HOST,
                port=config.EVENT_STREAM_PORT,
            )
        )
    except Exception:
        is_es_up = False
    is_jq_up = True
    try:
        host = config.KEY_VALUE_STORE["host"]
        port = config.KEY_VALUE_STORE["port"]
        db = config.KV_JOB_DB_INDEX
        url = "redis://%s:%s/%s" % (host, port, db)
        args = ["rq", "info", "--url", url]
        out = shell.run_command(args)
        is_jq_up = b"0 workers" not in out
    except Exception:
        app.logger.error("Job queue is not accessible", exc_info=1)
        is_jq_up = False
    is_indexer_up = True
    try:
        requests.get(
            "{protocol}://{host}:{port}".format(
                protocol=config.INDEXER["protocol"],
                host=config.INDEXER["host"],
                port=config.INDEXER["port"],
            )
        )
    except Exception:
        is_indexer_up = False
    version = __version__
    api_name = app.config["APP_NAME"]
    return (
        api_name,
        version,
        is_db_up,
        is_kv_up,
        is_es_up,
        is_jq_up,
        is_indexer_up,
    )