mirror of
https://github.com/Novartis/cellxgene-gateway.git
synced 2026-10-11 06:00:55 +08:00
add basic prometheus metrics with prometheus_flask_exporter
This commit is contained in:
@@ -23,6 +23,7 @@ from flask import (
|
|||||||
url_for,
|
url_for,
|
||||||
)
|
)
|
||||||
from werkzeug.middleware.proxy_fix import ProxyFix
|
from werkzeug.middleware.proxy_fix import ProxyFix
|
||||||
|
from prometheus_flask_exporter import PrometheusMetrics
|
||||||
|
|
||||||
from cellxgene_gateway import env, flask_util
|
from cellxgene_gateway import env, flask_util
|
||||||
from cellxgene_gateway.backend_cache import BackendCache
|
from cellxgene_gateway.backend_cache import BackendCache
|
||||||
@@ -34,9 +35,13 @@ from cellxgene_gateway.filecrawl import render_item_source
|
|||||||
from cellxgene_gateway.process_exception import ProcessException
|
from cellxgene_gateway.process_exception import ProcessException
|
||||||
from cellxgene_gateway.prune_process_cache import PruneProcessCache
|
from cellxgene_gateway.prune_process_cache import PruneProcessCache
|
||||||
from cellxgene_gateway.util import current_time_stamp
|
from cellxgene_gateway.util import current_time_stamp
|
||||||
|
from cellxgene_gateway import __version__
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
metrics = PrometheusMetrics(app)
|
||||||
|
metrics.info('app_info', 'Application info', version=__version__)
|
||||||
|
|
||||||
item_sources = []
|
item_sources = []
|
||||||
default_item_source = None
|
default_item_source = None
|
||||||
|
|
||||||
|
|||||||
@@ -4,3 +4,4 @@ flask-api
|
|||||||
werkzeug
|
werkzeug
|
||||||
psutil
|
psutil
|
||||||
requests
|
requests
|
||||||
|
prometheus-flask-exporter
|
||||||
|
|||||||
Reference in New Issue
Block a user