Как настроить prometheus на проекте Django с методом аутентификации (токен, логин и т.д...)?

Я установил django-prometheus в своем проекте Django. Путь, по которому будет производиться соскабливание, это https://mydns.com/metrics, который находится на одном уровне с https:mydns.com/admin/....

Дело в том, что в нашем проекте каждый URL маршрут проходит через Middleware, который перенаправляет на страницу входа (/admin/login/) для аутентификации. За исключением домашней страницы и маршрутов /api/, которые используют аутентификацию Django Rest и доступны с действительным токеном в заголовках, полученных от другой конечной точки.

Проблема в том, что после развертывания проекта в Kubernetes, сервер Prometheus не может скрафтить конечную точку django /metrics из-за требуемого логина.

Я не хочу делать /metrics без аутентификации, поэтому как мне правильно настроить prometheus с Django, используя метод аутентификации?

Вернуться на верх