metrics: do not initialise metrics when running db migrations

This commit is contained in:
Iain Learmonth 2022-10-08 19:20:15 +01:00
parent f38afa6ccd
commit 3c5abee77c

View file

@ -3,6 +3,7 @@ from flask.typing import ResponseReturnValue
from werkzeug.middleware.dispatcher import DispatcherMiddleware from werkzeug.middleware.dispatcher import DispatcherMiddleware
from prometheus_client import make_wsgi_app, REGISTRY from prometheus_client import make_wsgi_app, REGISTRY
import yaml import yaml
import sys
from app.extensions import db from app.extensions import db
from app.extensions import migrate from app.extensions import migrate
@ -26,6 +27,8 @@ bootstrap.init_app(app)
app.register_blueprint(portal, url_prefix="/portal") app.register_blueprint(portal, url_prefix="/portal")
app.register_blueprint(tfstate, url_prefix="/tfstate") app.register_blueprint(tfstate, url_prefix="/tfstate")
if sys.argv[1] != "db":
from app.metrics import DefinedProxiesCollector, BlockedProxiesCollector, AutomationCollector from app.metrics import DefinedProxiesCollector, BlockedProxiesCollector, AutomationCollector
REGISTRY.register(DefinedProxiesCollector()) REGISTRY.register(DefinedProxiesCollector())