Używaj osobnych serwerów proxy dla dwóch wyjść Telegraf InfluxDB
Deklaruj osobne instancje wyjścia InfluxDB, gdy te same metryki mają być dostarczane do dwóch miejsc docelowych przez różne serwery proxy.
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ą.