通过 LDAP 使用普罗米修斯数据源保护 grafana

Secure grafana with prometheus datasource all over LDAP

我有一个问题保护 grafana 的普罗米修斯数据源

刚开始的时候,我以为grafana的数据源插件有一个后端组件,可以将请求转发到prometheus服务器。

我实际看到的是客户端(浏览器)直接联系prometheus资源。 这是我配置中的一个大问题,因为

  1. 我必须为普罗米修斯数据源提供一个 public 接口。
  2. 我只有技术用户才有机会使用基本身份验证。

所以我的问题是:

  1. 有没有办法从 public 中隐藏 prometheus 数据源(通过 grafana 后端?)?
  2. 有没有办法将 grafana LDAP 用户与 prometheus 数据源一起使用(数据源可以由 nginx 或其他任何东西保护)?

这可能是使用完全不同的监控堆栈的主要原因。

Is there a way to hide the prometheus datasource from public (via grafana backend?)?

Select配置数据源时使用代理模式而不是直接模式。

Is there a way to use the grafana LDAP-user with the prometheus datasource

Grafana 仅支持基本身份验证。我想支持 LDAP 授权的监控系统很少见,所以建议使用它。