【问题标题】:Grafana - How to add elasticsearch as a datasource when username and password are available for ES?Grafana - 当用户名和密码可用于 ES 时,如何将弹性搜索添加为数据源?
【发布时间】:2017-09-16 06:57:16
【问题描述】:
【问题讨论】:
标签:
elasticsearch
cors
basic-authentication
grafana
【解决方案1】:
使用 Grafana 的 Basic Auth 连接到 elasticsearch 实例应该没有问题。 Grafana 甚至可以通过检查 Basic Auth 字段来输入凭据。
可能会导致您的设置出现问题的是通过直接访问提供基本身份验证凭据的方式,因此您的浏览器直接向 elasticsearch 实例发出请求,这通常仅在您启用匹配的弹性搜索中的 CORS 设置时才有效.但是由于 grafana 也允许使用它的后端作为调用的代理,所以我的建议是使用这种方式,而不是打开 elasticsearch 来进行跨域调用。
详情请见grafana docs on the elasticsearch datasource。
因此,请尝试在 grafana 设置中为 Basic Auth 添加您的凭据,并在 http 设置部分切换到 proxy 访问权限,而不是 direct。