Gdy metryki mają trafiać do dwóch miejsc docelowych InfluxDB 1.x przez różne serwery proxy, zadeklaruj dwie instancje wyjścia:

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

To fragment wyjścia dla istniejącej konfiguracji Telegrafa. Podaj rzeczywiste punkty końcowe i zachowaj wymagane dla każdego miejsca docelowego ustawienia uwierzytelniania i TLS. Gdy miejsce docelowe jest publicznie dostępne i dozwolona jest trasa przez publiczne proxy, lista proxy HTTP oferuje kandydatów do wartości http_proxy; wybrane proxy musi zezwalać na ten host i port docelowy.

Bez filtrów wybierających różne metryki obie instancje wyjścia otrzymują kwalifikujący się strumień metryk. To zamierzone zduplikowane dostarczanie do dwóch celów.

Jedna instancja outputs.influxdb z kilkoma wpisami w urls ma inne znaczenie. Wtyczka dokumentuje je jako alternatywy dla jednego klastra i zapisuje tylko do jednego URL w danym interwale. Nie wysyła kopii do każdego URL.

Każdy http_proxy należy do swojej instancji wyjścia i jest pojedynczym nadpisaniem proxy, a nie listą do rotacji. Miejsce docelowe InfluxDB nadal pochodzi z urls. Osobne instancje wyjścia wyrażają więc bezpośrednio dwa miejsca docelowe i dwie trasy, a filtry wyjścia można dodać, gdy zamierzone strumienie się różnią.

Powiązane artykuły