Koristite odvojene proksije za dva Telegraf InfluxDB izlaza
Deklarišite odvojene instance InfluxDB izlaza kada iste metrike treba dostaviti na dve destinacije kroz različite proksije.
Kada metrike treba da idu na dve destinacije InfluxDB 1.x kroz različite proksije, deklarišite dve instance izlaza:
[[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"
Ovo je isečak izlaza za postojeću Telegraf konfiguraciju. Navedite stvarne krajnje tačke i zadržite potrebna podešavanja autentifikacije i TLS-a za svaku destinaciju. Kada je destinacija javno dostupna i dozvoljena je ruta kroz javni proksi, lista HTTP proksija nudi kandidate za vrednost http_proxy; izabrani proksi mora dozvoliti taj host i port destinacije.
Bez filtera koji biraju različite metrike, obe instance izlaza primaju prihvatljiv tok metrika. To je namerno duplirano dostavljanje na dve mete.
Jedna outputs.influxdb instanca sa nekoliko unosa u urls ima drugo značenje. Dodatak ih dokumentuje kao alternative za jedan klaster i piše samo na jedan URL tokom intervala. Ne šalje kopiju na svaki URL.
Svaki http_proxy pripada svojoj instanci izlaza i jedno je proksi nadjačavanje, a ne lista za rotaciju. Destinacija InfluxDB i dalje dolazi iz urls. Odvojene instance izlaza zato direktno izražavaju dve destinacije i dve rute, a filteri izlaza mogu se dodati kada se nameravani tokovi razlikuju.