Používajte samostatné proxy pre dva výstupy Telegraf InfluxDB
Deklarujte samostatné inštancie výstupu InfluxDB, keď sa majú tie isté metriky doručiť do dvoch cieľov cez rôzne proxy.
Keď majú metriky smerovať do dvoch cieľov InfluxDB 1.x cez rôzne proxy, deklarujte dve inštancie výstupu:
[[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"
Toto je fragment výstupu pre existujúcu konfiguráciu Telegrafu. Uveďte skutočné koncové body a zachovajte požadované nastavenia overovania a TLS pre každý cieľ. Ak je cieľ verejne dostupný a verejná trasa cez proxy je povolená, zoznam HTTP proxy ponúka kandidátov pre hodnotu http_proxy; zvolené proxy musí povoliť tento hostiteľ a port cieľa.
Bez filtrov vyberajúcich rôzne metriky dostávajú obe inštancie výstupu spôsobilý tok metrík. Ide o zámerné duplicitné doručenie do dvoch cieľov.
Jedna inštancia outputs.influxdb s niekoľkými položkami v urls má iný význam. Plugin ich dokumentuje ako alternatívy pre jeden cluster a počas intervalu zapisuje iba do jednej URL. Neodosiela kópiu do každej URL.
Každý http_proxy patrí k svojej inštancii výstupu a je jediným prepisom proxy, nie zoznamom na rotáciu. Cieľ InfluxDB stále pochádza z urls. Samostatné inštancie výstupu teda priamo vyjadrujú dva ciele a dve trasy a filtre výstupu možno pridať, keď sa zamýšľané toky líšia.