将 grafana 连接到 influxdb
Connecting grafana to influxdb
我想要 grafana 从 influxdb 获取数据。他们 运行 在同一台主机上。我在这里没有多少快乐。
我在 influxdb 中打开了身份验证。我有一个带密码的管理员帐户,我可以使用这些凭据在命令行上连接到 influxdb。
当我尝试通过 grafana 连接时,我看到我可以选择 "basic auth" 或不。我不确定在基本身份验证时需要什么凭据,但无论我是否选中该框,我都会在底部看到(不是很有帮助的)错误。
我的 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$
有什么指点吗?
答案是应该指定 "proxy" 而不是 "direct" 访问权限。
这对我来说似乎违反直觉,所以让我解释一下这里的意思。用户的浏览器直接从数据源获取数据(出于某种原因,我忘记了)偶尔是合理的。在这种情况下,访问是直接的。
在(唯一)对我有意义的场景中,浏览器访问grafana,而grafana又访问数据源。因此,从这个意义上讲,数据正在由 grafana 代理(或反向代理,对于那些习惯使用 nginx 的人)。
我想要 grafana 从 influxdb 获取数据。他们 运行 在同一台主机上。我在这里没有多少快乐。
我在 influxdb 中打开了身份验证。我有一个带密码的管理员帐户,我可以使用这些凭据在命令行上连接到 influxdb。
当我尝试通过 grafana 连接时,我看到我可以选择 "basic auth" 或不。我不确定在基本身份验证时需要什么凭据,但无论我是否选中该框,我都会在底部看到(不是很有帮助的)错误。
我的 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$
有什么指点吗?
答案是应该指定 "proxy" 而不是 "direct" 访问权限。
这对我来说似乎违反直觉,所以让我解释一下这里的意思。用户的浏览器直接从数据源获取数据(出于某种原因,我忘记了)偶尔是合理的。在这种情况下,访问是直接的。
在(唯一)对我有意义的场景中,浏览器访问grafana,而grafana又访问数据源。因此,从这个意义上讲,数据正在由 grafana 代理(或反向代理,对于那些习惯使用 nginx 的人)。