#!/usr/bin/env python3 from db import db from magic_amqp import magic_amqp """ Healthchek functions """ __author__ = "@tormakris" __copyright__ = "Copyright 2020, Birbnetes Team" __module_name__ = "healthchecks" __version__text__ = "1" def health_database_status(): is_database_working = True output = 'database is ok' try: db.session.execute('SELECT 1') except Exception as e: output = str(e) is_database_working = False return is_database_working, output def amqp_connection_status(): if magic_amqp.is_healthy(): result = True text = "amqp connection is ok" else: result = False text = "amqp connection is unhealthy" return result, text