From 6474d97be2b56e75883f843b701616e9e2520e23 Mon Sep 17 00:00:00 2001 From: ITQ Date: Sun, 23 Nov 2025 11:59:37 +0300 Subject: [PATCH 1/2] (scope): [body] [footer(s)] --- pyproject.toml | 1 + src/template_project/ml/entry_point.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 881c239..9237f35 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,7 @@ backend = [ ] ml = [ "sentence-transformers>=5.1.2", + "prometheus-fastapi-instrumentator>=7.1.0", "torch", ] types = [ diff --git a/src/template_project/ml/entry_point.py b/src/template_project/ml/entry_point.py index 5814523..695bea8 100644 --- a/src/template_project/ml/entry_point.py +++ b/src/template_project/ml/entry_point.py @@ -11,6 +11,7 @@ from dishka import AsyncContainer from dishka.integrations.fastapi import setup_dishka from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware +from prometheus_fastapi_instrumentator import Instrumentator from template_project.ml.configuration import load_configuration from template_project.ml.ioc.make import make_ioc @@ -57,6 +58,7 @@ def make_asgi_application( app.include_router(healthcheck.router) app.include_router(embed.router) app.include_router(predict.router) + Instrumentator().instrument(app).expose(app) setup_dishka(container=ioc, app=app) From d00b88448f1e51c3d5f0491ba275ba2293aed36a Mon Sep 17 00:00:00 2001 From: ITQ Date: Sun, 23 Nov 2025 12:12:59 +0300 Subject: [PATCH 2/2] (scope): [body] [footer(s)] --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5043c87..a80132a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -266,6 +266,7 @@ test: COMPOSE_PROFILES: | --profile migrations --profile tests + --profile ml script: - apk add --no-cache docker-compose - export PROFILES="$(printf '%s ' $COMPOSE_PROFILES)"