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.

Povezani članci