Použijte samostatné proxy pro dva výstupy Telegraf InfluxDB
Deklarujte samostatné instance výstupu InfluxDB, když mají být stejné metriky doručeny do dvou cílů přes různé proxy.
Když mají metriky putovat do dvou cílů InfluxDB 1.x přes různé proxy, deklarujte dvě instance 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 pro existující konfiguraci Telegrafu. Uveďte skutečné koncové body a zachovejte požadované nastavení ověřování a TLS pro každý cíl. Pokud je cíl veřejně dostupný a veřejná cesta přes proxy je povolena, seznam HTTP proxy nabízí kandidáty pro hodnotu http_proxy; zvolená proxy musí povolit tohoto hostitele a port.
Bez filtrů vybírajících různé metriky dostávají obě instance výstupu způsobilý tok metrik. Jde o záměrné duplicitní doručení do dvou cílů.
Jedna instance outputs.influxdb s několika položkami v urls má jiný význam. Plugin je dokumentuje jako alternativy pro jeden cluster a zapisuje pouze do jedné URL během intervalu. Neodesílá kopii do každé URL.
Každý http_proxy patří ke své instanci výstupu a je jediným přepsáním proxy, nikoli seznamem k rotaci. Cíl InfluxDB stále pochází z urls. Samostatné instance výstupu tedy přímo vyjadřují dva cíle a dvě trasy a filtry výstupu lze přidat, když se zamýšlené toky liší.