Când metricile trebuie să ajungă în două destinații InfluxDB 1.x prin proxy-uri diferite, declarați două instanțe de ieșire:

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

Acesta este un fragment de ieșire pentru o configurație Telegraf existentă. Furnizați punctele finale reale și păstrați autentificarea și setările TLS cerute de fiecare destinație. Când o destinație este accesibilă public și este permisă o rută printr-un proxy public, lista de proxy-uri HTTP oferă candidați pentru valoarea http_proxy; proxy-ul ales trebuie să permită acel host și port de destinație.

Fără filtre care selectează metrici diferite, ambele instanțe de ieșire primesc fluxul de metrici eligibil. Aceasta este o livrare duplicată intenționată către două ținte.

O singură instanță outputs.influxdb cu mai multe intrări în urls are altă semnificație. Pluginul le documentează ca alternative pentru un singur cluster și scrie doar către un URL în cursul unui interval. Nu trimite o copie către fiecare URL.

Fiecare http_proxy aparține instanței sale de ieșire și este o singură suprascriere de proxy, nu o listă de rotit. Destinația InfluxDB provine în continuare din urls. Instanțele de ieșire separate exprimă deci direct două destinații și două rute, iar filtrele de ieșire pot fi adăugate când fluxurile dorite diferă.

Articole similare