Initial commit
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
2021-11-16 20:40:17 +01:00
commit eb9193451e
20 changed files with 598 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
#!/usr/bin/env python3
from .influx import influxdb_instance
from healthcheck import HealthCheck
from flask import Flask
def health_database_status():
try:
version = influxdb_instance.connection.ping()
except Exception as e:
return False, str(e)
else:
return True, f'influxdb ({version}) is ok'
def register_health_checks(app: Flask):
health = HealthCheck()
health.add_check(health_database_status)
app.add_url_rule("/healthz", "healthcheck", view_func=lambda: health.run())