Прометей вернул ошибку «сервер вернул статус HTTP 401 не авторизован» для API ядра .NET - PullRequest
0 голосов
/ 05 июля 2018

У меня есть .NET core API, размещенный в IIS, который использует проверку подлинности Windows. Я использую Прометей, чтобы очистить метрики от этого API. Но я получаю сообщение об ошибке «сервер вернул статус HTTP 401 Unauthorized» для цели API. Могут ли некоторые помочь мне настроить Prometheus для целей с проверкой подлинности Windows?

Когда я пытался просматривать путь метрик отдельно, браузер запрашивает учетные данные, и я могу просматривать метрики с помощью моей аутентификации Windows.

1 Ответ

0 голосов
/ 10 июля 2018

Глядя на документацию, кажется, что Prometheus поддерживает только базовую (имя пользователя / пароль) и только аутентификацию токенов на предъявителя OAuth. Если ваш API / IIS не поддерживает ни одного из них, вам нужно либо отключить аутентификацию для пути /metrics, либо настроить прокси-сервер, который разрешает только /metrics запросы и выполняет аутентификацию за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...