如何把数据转发给多个时序库?
关键字 Pushgw.Writers
找到配置文件config.toml(./etc/config.toml)中关键字‘Pushgw.Writers’, 在toml中[[..]]是数组(table array,表数组)可以重复多个,所以这里把原有配置复制一份在后面即可实现。
[[Pushgw.Writers]] #TSDB1# Url = "http://127.0.0.1:8480/insert/0/prometheus/api/v1/write"Url = "http://127.0.0.1:9090/api/v1/write"# Basic auth usernameBasicAuthUser = ""# Basic auth passwordBasicAuthPass = ""# timeout settings, unit: msHeaders = ["X-From", "n9e"]Timeout = 10000DialTimeout = 3000TLSHandshakeTimeout = 30000ExpectContinueTimeout = 1000IdleConnTimeout = 90000# time duration, unit: msKeepAlive = 30000MaxConnsPerHost = 0MaxIdleConns = 100MaxIdleConnsPerHost = 100[[Pushgw.Writers]] #TSDB2# Url = "http://127.0.0.1:8480/insert/0/prometheus/api/v1/write"Url = "http://127.1.1.1:9191/api/v1/write"# Basic auth usernameBasicAuthUser = ""# Basic auth passwordBasicAuthPass = ""# timeout settings, unit: msHeaders = ["X-From", "n9e"]Timeout = 10000DialTimeout = 3000TLSHandshakeTimeout = 30000ExpectContinueTimeout = 1000IdleConnTimeout = 90000# time duration, unit: msKeepAlive = 30000MaxConnsPerHost = 0MaxIdleConns = 100MaxIdleConnsPerHost = 100
💡 Toml语法可查看Toml官方文档或中文文档。go库:https://github.com/BurntSushi/toml,这里是使用示例。
