Kapag ang sukatan ay dapat pumunta sa dalawang destinasyon ng InfluxDB 1.x sa pamamagitan ng magkaibang proxy, magpahayag ng dalawang output instance:

[[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"

Ito ay isang output fragment para sa umiiral na Telegraf configuration. Ibigay ang aktwal na endpoint at panatilihin ang authentication at TLS setting na kailangan ng bawat destinasyon. Kapag ang destinasyon ay pampublikong maabot at pinapayagan ang ruta sa pamamagitan ng pampublikong proxy, ang listahan ng HTTP proxy ay nag-aalok ng kandidato para sa halaga ng http_proxy nito; dapat pahintulutan ng piniling proxy ang host at port ng destinasyong iyon.

Kung walang filter na pumipili ng magkaibang sukatan, parehong natatanggap ng dalawang output instance ang karapat-dapat na stream ng sukatan. Ito ay sadyang dobleng paghahatid sa dalawang target.

Ang isang outputs.influxdb instance na may maraming entry sa urls ay may ibang kahulugan. Idinodokumento ng plugin ang mga iyon bilang alternatibo para sa isang cluster at nagsusulat lamang sa isang URL sa loob ng isang agwat. Hindi ito nagpapadala ng kopya sa bawat URL.

Ang bawat http_proxy ay pag-aari ng sarili nitong output instance at ito ay isang override ng proxy, hindi isang listahan na paiikutin. Ang destinasyon ng InfluxDB ay galing pa rin sa urls. Kaya direktang ipinapahayag ng magkahiwalay na output instance ang dalawang destinasyon at dalawang ruta, at maaaring magdagdag ng output filter kapag magkaiba ang inaasahang stream.

Kaugnay na mga artikulo