diff --git a/vacancy/metrics.py b/vacancy/metrics.py new file mode 100644 index 00000000..d393438f --- /dev/null +++ b/vacancy/metrics.py @@ -0,0 +1,5 @@ +from prometheus_client import Counter + +VACANCIES_RESPONSE_COUNTER = Counter( + "vacancies_response_counter", "Total number of responses for vacancies" +) diff --git a/vacancy/views.py b/vacancy/views.py index bac8de90..9a8faf31 100644 --- a/vacancy/views.py +++ b/vacancy/views.py @@ -11,6 +11,7 @@ from projects.models import Collaborator, Project from vacancy.filters import VacancyFilter from vacancy.mapping import CeleryEmailParams, MessageTypeEnum +from vacancy.metrics import VACANCIES_RESPONSE_COUNTER from vacancy.models import Vacancy, VacancyResponse from vacancy.pagination import VacancyPagination from vacancy.permissions import ( @@ -116,7 +117,7 @@ def post(self, request, vacancy_id): schema_id=2, ) ) - + VACANCIES_RESPONSE_COUNTER.inc() return vacancy_response