Använd separata proxyservrar för två Telegraf InfluxDB-utdata
Deklarera separata InfluxDB-utdatainstanser när samma mätvärden måste levereras till två mål via olika proxyservrar.
När mätvärden ska gå till två InfluxDB 1.x-mål via olika proxyservrar deklarerar du två utdatainstanser:
[[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"
Detta är ett utdatafragment för en befintlig Telegraf-konfiguration. Ange de faktiska slutpunkterna och behåll den autentisering och de TLS-inställningar som varje mål kräver. När ett mål är offentligt nåbart och en väg via en offentlig proxy är tillåten erbjuder HTTP-proxylistan kandidater för dess http_proxy-värde; den valda proxyn måste tillåta den målvärden och porten.
Utan filter som väljer olika mätvärden får båda utdatainstanserna det kvalificerade mätvärdesflödet. Detta är avsiktlig dubbleverans till två mål.
En enda outputs.influxdb-instans med flera poster i urls har en annan betydelse. Insticksprogrammet dokumenterar dem som alternativ för ett kluster och skriver bara till en URL under ett intervall. Det skickar ingen kopia till varje URL.
Varje http_proxy tillhör sin utdatainstans och är en enda proxy-överstyrning, inte en lista att rotera. InfluxDB-målet kommer fortfarande från urls. Separata utdatainstanser uttrycker därför direkt två mål och två vägar, och utdatafilter kan läggas till när de avsedda flödena skiljer sig.