菜单
Grafana文档 设置 配置Grafana 配置数据源代理
企业 开源

配置一个数据源连接代理

Grafana支持通过一个隧道安全Socks5代理数据源连接。这使您能够安全地连接到数据源比Grafana驻留在不同的网络。

使用此功能,您需要部署一个socks5代理服务器支持TLS机器暴露在公共互联网上在同一网络作为数据来源。从那里,从Grafana Grafana建立一个相互信任的连接到代理。然后代理可以代理Grafana连接到您的私人服务器没有暴露你公共网络的数据源。

已知的限制

  • 您可以配置每个Grafana只有一个socks5代理实例
  • 所有内置核心数据来源是兼容的,但并不是所有的外部数据源。为支持的数据源列表,请参考私人数据源连接

在你开始之前

完成这项任务,你必须首先部署socks代理服务器支持TLS,公开访问,托管在同一个网络作为数据来源。

步骤

  1. 为Grafana发送socks5服务器数据源连接,使用以下配置表secure_socks_datasource_proxy部分的config.ini:

    关键 描述 例子
    启用 在Grafana启用这个特性 真正的
    root_ca_cert 文件路径的根ca证书 /etc/ca.crt
    client_key 客户端私钥的文件路径 /etc/client.key
    client_cert 客户端公钥的文件路径 /etc/client.crt
    server_name 的域名代理,用于SNI proxy.grafana.svc.cluster.local
    proxy_address 代理的地址 localhost: 9090
  2. 建立一个数据源和配置它通过代理发送数据源连接。

    配置您的数据源发送通过代理连接,enableSecureSocksProxy = true必须指定数据源的json。你可以这样做的API或使用基于文件的配置

    此外,您可以设置socks5通过添加用户名和密码secureSocksProxyUsername在json和数据来源secureSocksProxyPassword在安全数据源json。