mirror of
https://github.com/LibreTranslate/LibreTranslate.git
synced 2024-12-24 10:06:43 +02:00
Merge pull request #403 from pierotofy/metricsfix
Fix metrics endpoint in non-gunicorn processes
This commit is contained in:
commit
90fea3226f
@ -197,6 +197,12 @@ def create_app(args):
|
||||
measure_request = None
|
||||
gauge_request = None
|
||||
if args.metrics:
|
||||
if os.environ.get("PROMETHEUS_MULTIPROC_DIR") is None:
|
||||
default_mp_dir = os.path.abspath(os.path.join("db", "prometheus"))
|
||||
if not os.path.isdir(default_mp_dir):
|
||||
os.mkdir(default_mp_dir)
|
||||
os.environ["PROMETHEUS_MULTIPROC_DIR"] = default_mp_dir
|
||||
|
||||
from prometheus_client import CONTENT_TYPE_LATEST, Summary, Gauge, CollectorRegistry, multiprocess, generate_latest
|
||||
|
||||
@bp.route("/metrics")
|
||||
|
Loading…
Reference in New Issue
Block a user