Kada metrike treba da idu na dve destinacije InfluxDB 1.x kroz različite proksije, deklarišite dve 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 iseč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 dozvoljena je ruta kroz javni proksi, lista HTTP proksija nudi kandidate za vrednost http_proxy; izabrani proksi mora dozvoliti taj host i port destinacije.

Bez filtera koji biraju različite metrike, obe instance izlaza primaju prihvatljiv tok metrika. To je namerno duplirano dostavljanje na dve mete.

Jedna outputs.influxdb instanca sa nekoliko unosa u urls ima drugo značenje. Dodatak 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 jedno je proksi nadjačavanje, a ne lista za rotaciju. Destinacija InfluxDB i dalje dolazi iz urls. Odvojene instance izlaza zato direktno izražavaju dve destinacije i dve rute, a filteri izlaza mogu se dodati kada se nameravani tokovi razlikuju.

Povezani članci