【发布时间】:2018-12-01 09:36:37
【问题描述】:
我对 Prometheus 很陌生,不确定如何通过身份验证 ping 端点。不确定我的问题是否可以通过内置的 prometheus 配置解决,让我描述一下我想要实现的流程:
(1) 发送带有 {username, password} 的 http POST 到 api 端点 company.com/auth
(2) 应该检索 Bearer 令牌类型的 {access_tokens, refresh_token...}
(3) 保留这个 access_token 并指向其他页面。只有在 access_token 已经存在且正确的情况下,才应 ping 所有其他端点。
(4)身份验证后,它仍应以一定频率发送http请求并输出指标,就像黑盒导出器一样。
基本上,我试图在 Postman 测试中模拟 API 调用序列的相同过程。我已经看到了 basic_auth 和 bearer_token 的 blackbox-exporter 的配置,但不确定如何实际设置参数以及如何重定向到其他页面。
(是否应该按照(1)设置basic_auth用户名和密码?token在哪里返回?应该将token替换为bearer_token?)
任何关于这方面的指导都会很棒!我对整个过程很陌生,如果问题太基本或模棱两可,我很抱歉。 提前致谢,非常感谢您的帮助!
【问题讨论】:
标签: authentication prometheus bearer-token prometheus-blackbox-exporter