Koristite odvojene proxyje za dva Telegraf InfluxDB izlaza
Deklarirajte odvojene instance izlaza InfluxDB kada iste metrike treba dostaviti na dvije destinacije kroz različite proxyje.
Kada metrike trebaju ići na dvije destinacije InfluxDB 1.x kroz različite proxyje, deklarirajte dvije instance izlaza:
[[outputs.influxdb]]
alias = "primary_metrics"
urls = ["https://metrics-a.example:8086"]
database = "observations"
http_proxy = "http://proxy-a.example:3128"
[[outputs.influxdb]]
alias = "secondary_metrics"
urls = ["https://metrics-b.example:8086"]
database = "observations"
http_proxy = "http://proxy-b.example:3128"
Ovo je isječak izlaza za postojeću Telegraf konfiguraciju. Navedite stvarne završne točke i zadržite potrebne postavke autentifikacije i TLS-a za svaku destinaciju. Kada je destinacija javno dostupna i dopuštena je ruta kroz javni proxy, popis HTTP proxyja nudi kandidate za vrijednost http_proxy; odabrani proxy mora dopustiti taj host i port destinacije.
Bez filtara koji odabiru različite metrike, obje instance izlaza primaju prihvatljiv tok metrika. To je namjerno dvostruko dostavljanje na dvije mete.
Jedna instanca outputs.influxdb s nekoliko unosa u urls ima drugo značenje. Plugin ih dokumentira kao alternative za jedan klaster i piše samo na jedan URL tijekom intervala. Ne šalje kopiju na svaki URL.
Svaki http_proxy pripada svojoj instanci izlaza i jedna je zamjena proxyja, a ne popis za rotaciju. Destinacija InfluxDB i dalje dolazi iz urls. Odvojene instance izlaza stoga izravno izražavaju dvije destinacije i dvije rute, a filtri izlaza mogu se dodati kada se namjeravani tokovi razlikuju.