diff --git a/cellxgene_gateway/gateway.py b/cellxgene_gateway/gateway.py index c930974..dfd7950 100644 --- a/cellxgene_gateway/gateway.py +++ b/cellxgene_gateway/gateway.py @@ -23,6 +23,7 @@ url_for, ) from werkzeug.middleware.proxy_fix import ProxyFix +from prometheus_flask_exporter import PrometheusMetrics from cellxgene_gateway import env, flask_util from cellxgene_gateway.backend_cache import BackendCache @@ -34,9 +35,13 @@ from cellxgene_gateway.process_exception import ProcessException from cellxgene_gateway.prune_process_cache import PruneProcessCache from cellxgene_gateway.util import current_time_stamp +from cellxgene_gateway import __version__ app = Flask(__name__) +metrics = PrometheusMetrics(app) +metrics.info('app_info', 'Application info', version=__version__) + item_sources = [] default_item_source = None diff --git a/requirements.txt b/requirements.txt index f5f698f..eb22151 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ flask-api werkzeug psutil requests +prometheus-flask-exporter