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ší.

Související články