1

我有一个托管在 IIS 中的 .NET 核心 api,它使用 Windows 身份验证。我正在使用 Prometheus 从这个 API 中抓取指标。但是对于 api 目标,我收到错误“服务器返回 HTTP 状态 401 未授权”。有人可以帮助我如何为具有 Windows 身份验证的目标配置普罗米修斯吗?

当我尝试单独浏览指标路径时,浏览器正在请求凭据,我可以通过 Windows 身份验证查看指标。

4

1 回答 1

2

查看文档,Prometheus 似乎仅支持基本(用户/密码)和 OAuth 持有者令牌身份验证。如果您的 API/IIS 不支持其中任何一个,那么您要么需要禁用/metrics路径的身份验证,要么可能设置一个只允许/metrics请求并为您进行身份验证的代理。

于 2018-07-10T07:42:29.900 回答