我在本地安装了 Grafana 和 InfluxDB 0.9。 Grafana 设置为使用直接连接到http://localhost :8086。
以前,我所有的图表都是从 InfluxDB 中抓取数据的。 如果我转到数据源,然后我的 InfluxDB 连接,并点击测试连接,我会得到 InfluxDB 记录的以下查询:
[http] 2015/09/02 22:49:00 127.0.0.1 - root [02/Sep/2015:22:49:00 +1000] GET /query?db=insight&epoch=ms&p=%5BREDACTED%5D&q=SHOW+MEASUREMENTS+LIMIT+1&u=root HTTP/1.1 200 100 https://
localhost:3000/datasources/edit/1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2498.0 Safari/537.36 fbe414fb-5170-11e5-8006-000
000000000 1.39579ms
然后,我为 Grafana 启用了 SSL:
protocol = https
现在,我的图表不显示数据,当我单击“测试连接”时,它似乎只是无限期挂起 - InfluxDB 日志不显示正在接收的任何查询:
因此,在 Grafana 中启用 SSL 似乎破坏了某些东西。
如果我将 Grafana 中的连接类型从 Direct 更改为 Proxy,它会再次工作 - 但是,直接连接不起作用。
这是一个已知问题,还是我需要调整配置中的其他内容?
你能显示 chrome 开发工具的输出吗? 当您使用直接访问时,它直接从浏览器访问 influxdb,当启用 SSL 时,浏览器对 CORS 有更严格的要求,所以您可能会看到这个问题(以及为什么在使用代理访问时它会起作用)
你是对的 - 这是一个浏览器问题:
似乎我还需要在 InfluxDB 上启用 SSL。
出于好奇 - 如果我使用自签名证书在 InfluxDB 上启用 SSL,是否会导致 InfluxDB 出现任何问题?
我看不到任何提及 Grafana 是否验证或不验证 InfluxDB SSL 证书的选项。
如果您使用直接访问,Grafana 将完全不参与。
至于使用带有自签名证书的代理模式,它会起作用
最有用的评论
如果您使用直接访问,Grafana 将完全不参与。
至于使用带有自签名证书的代理模式,它会起作用