Kada metrike treba da idu na dvije destinacije InfluxDB 1.x kroz različite proksije, deklarišite 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 krajnje tačke i zadržite potrebna podešavanja autentifikacije i TLS-a za svaku destinaciju. Kada je destinacija javno dostupna i javna ruta kroz proksi je dozvoljena, lista HTTP proksija nudi kandidate za vrijednost http_proxy; odabrani proksi mora dozvoliti taj host i port.

Bez filtera koji biraju različite metrike, obje instance izlaza primaju prihvatljiv tok metrika. To je namjerno duplirano dostavljanje na dvije mete.

Jedna outputs.influxdb instanca sa nekoliko unosa u urls ima drugo značenje. Plugin ih dokumentuje kao alternative za jedan klaster i piše samo na jedan URL tokom intervala. Ne šalje kopiju na svaki URL.

Svaki http_proxy pripada svojoj instanci izlaza i predstavlja jedno proksi nadjačavanje, a ne listu za rotaciju. Destinacija InfluxDB i dalje dolazi iz urls. Odvojene instance izlaza zato direktno izražavaju dvije destinacije i dvije rute, a filteri izlaza se mogu dodati kada se namjeravani tokovi razlikuju.

Povezani članci