Как настроить 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, используя метод аутентификации?