influxdb - 通过 telegraf 传递多个代理以将数据发送到 influx
问题描述
我必须使用 telegraf 监控我的本地 mongodb。我作为指标收集器的 influxdb 安装在云上的私有子网中。为了让我的电报向我的 influxdb 发送数据,它必须通过代理。
一个代理将允许它将数据发送到互联网(本地)另一个将通过公共子网中的堡垒服务器将数据传递到我的 influxdb。
怎么能这样。我的 Telegraf 代理安装在 Windows 机器上,而我的 influx 安装在 ubuntu 服务器上。我的堡垒也是一个 ubuntu 服务器
解决方案
您是否将数据发送到两个不同的 influxdb 实例(或输出)?
如果是,您只需要在同一配置中使用两个单独的“输出”
即输出到两个不同的 influxdb 实例:
#Telegraf Config File
{... Agent, inputs, etc ...}
#output to first db
[[outputs.influxdb]]
urls = ["__InfluxEndpoint__"]
http_proxy = "__ProxyUrl__"
{...}
#output to second db
[[outputs.influxdb]]
urls = ["__InfluxEndpoint__"]
http_proxy = "__ProxyUrl__"
{...}
抱歉,如果我在回复中询问更多详细信息,但我没有足够的声誉来添加评论