使用代理的Grafana数据源连接

使用代理的Grafana数据源连接,grafana,Grafana,如何配置Grafana以通过代理连接到数据源(例如Graphite) Grafana->Proxy->Graphite 在Grafana中添加Graphite数据源时,可以选择使用代理访问(proxy=Grafana backend将代理请求),但configuration.ini中没有指定用于后端数据传输的代理IP的位置 在ini文件中有指定“身份验证代理”用于访问Grafana UI的位置,但这是否可用于Grafana和Graphite之间的代理 [auth.proxy] enabled=t

如何配置Grafana以通过代理连接到数据源(例如Graphite)

Grafana->Proxy->Graphite

在Grafana中添加Graphite数据源时,可以选择使用代理访问(proxy=Grafana backend将代理请求),但configuration.ini中没有指定用于后端数据传输的代理IP的位置

在ini文件中有指定“身份验证代理”用于访问Grafana UI的位置,但这是否可用于Grafana和Graphite之间的代理

[auth.proxy]

enabled=true

header\u name=X-WEBAUTH-USER

header\u property=username

auto\u-sign\u-up=true

在哪里可以配置Grafana及其数据源之间的代理详细信息

感谢AussieDan的回复

我添加了环境变量:

set HTTP_PROXY="http://proxy_IP:proxy_port"   
set HTTPS_PROXY="https://proxy_IP:proxy_port"  
并在同一命令提示符下启动Grafana。 当试图在Grafana UI中保存Graphite数据源时,它在日志中显示“代理错误:服务不可用”。Telnet到同一端口上的代理正常工作,因此该端口处于打开状态

`    2016/12/13 15:55:05 http: proxy error: Service Unavailable ←[31mEROR←[0m[12-13|15:55:05] Request Completed                        ←[31mlogger←[0m=context ←[31muserId←[0m=1 ←[31morgId←[0m=1 ←[31muname←[0m=admin ←[31mmethod←[0m=GET ←[31mpath←[0m=/metrics/find ←[31mstatus←[0m=500 ←[31mremote_addr←[0m=IP ←[31mtime_ns←[0m=15ns ←[31msize←[0m=0    `    

是否需要为代理通信配置任何其他内容?

由于grafana后端是用go编写的,因此您可以使用HTTP\u proxy=”http://proxyIp:proxyPort“环境变量,为其指定用于所有传出请求的代理。

由于grafana后端是用go编写的,您可以使用
HTTP\u代理=”http://proxyIp:proxyPort“
environment变量,为其指定用于所有传出请求的代理。

Grafana使用自己的环境定义名为
Grafana
的新用户,如启动服务器(init.d服务)下所述。”和环境文件部分

ubuntu上的环境文件位于
/etc/default/grafana服务器中

将代理环境变量定义粘贴到此文件中,如下所示:

https_proxy=http://<ip>:<port>/
http_proxy=http://<ip>:<port>/
no_proxy=localhost,127.0.0.0/8,::1,<other ip/networks to ignore>
https\u proxy=http://:/
http_proxy=http://:/
no_proxy=localhost,127.0.0.0/8,::1,

Grafana使用自己的环境定义名为
Grafana
的新用户,如启动服务器(init.d服务)环境文件部分所述

ubuntu上的环境文件位于
/etc/default/grafana服务器中

将代理环境变量定义粘贴到此文件中,如下所示:

https_proxy=http://<ip>:<port>/
http_proxy=http://<ip>:<port>/
no_proxy=localhost,127.0.0.0/8,::1,<other ip/networks to ignore>
https\u proxy=http://:/
http_proxy=http://:/
no_proxy=localhost,127.0.0.0/8,::1,

在go中编写与通过环境变量进行配置有什么关系?这是服务级别实现的详细信息。Go中的http库检查该环境变量,并使用它为使用默认Go http客户端的所有请求配置代理。在Go中编写与通过环境变量进行配置有什么关系?这是服务级别实现的详细信息。Go中的http库检查该环境变量,并使用它为使用默认Go http客户端的所有请求配置代理。