【问题标题】:Connecting grafana to influxdb将 grafana 连接到 influxdb
【发布时间】:2017-07-26 13:52:58
【问题描述】:

我希望 grafana 从 influxdb 获取数据。它们在同一台主机上运行。我在这里没有太多的快乐。

我在 influxdb 中开启了身份验证。我有一个带密码的管理员帐户,我可以使用这些凭据在命令行上连接到 influxdb。

当我尝试通过 grafana 连接时,我发现我可以选择“基本身份验证”或不选择。我不确定在基本身份验证中需要哪些凭据,但无论我是否选中该框,我都会在底部看到(不是很有帮助)错误。

我的 influxdb http 配置如下所示:

[http]
  # Determines whether HTTP endpoint is enabled.
  enabled = true

  # The bind address used by the HTTP service.
  bind-address = ":8086"

  # Determines whether HTTP authentication is enabled.
  # auth-enabled = false
  auth-enabled = true

为了以防万一,我还尝试在 grafana 对话框中更改 s/localhost/0.0.0.0/,但这不会改变结果。

ubuntu@loire1:/tmp$ sudo netstat -tunapl | grep influx
tcp6       0      0 :::8086                 :::*                    LISTEN      10399/influxd   
tcp6       0      0 :::8088                 :::*                    LISTEN      10399/influxd   
udp        0      0 127.0.0.1:25826         0.0.0.0:*                           10399/influxd   
ubuntu@loire1:/tmp$ 

任何指针?

【问题讨论】:

  • 同样的问题,如果你发现了什么,请回答这个问题
  • @Luv33preet - 我确实回答了。

标签: influxdb grafana


【解决方案1】:

答案是应该指定“代理”而不是“直接”访问。

这对我来说似乎违反直觉,所以让我解释一下这里的意思。用户的浏览器直接从数据源获取数据(出于某种原因让我无法理解)偶尔是合理的。在这种情况下,访问是直接的。

在(唯一)对我有意义的场景中,浏览器访问 grafana,而后者又访问数据源。因此,从这个意义上说,grafana 正在代理(或反向代理,用于那些使用 nginx 的数据)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 2017-08-03
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多