NET核心api的Prometheus返回错误“服务器返回HTTP状态401未经授权”

时间:2018-07-05 08:13:44

标签: api .net-core prometheus prometheus-net

我在使用Windows身份验证的IIS中托管了一个.NET核心api。我正在使用Prometheus从此API抓取指标。但是我得到了针对API目标的错误“服务器返回HTTP状态401未经授权的状态”。可以帮助我如何使用Windows身份验证为目标配置Prometheus吗?

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

1 个答案:

答案 0 :(得分:0)

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