Bruk separate proxyer for to Telegraf InfluxDB-utganger
Deklarer separate InfluxDB-utgangsinstanser når de samme målingene må leveres til to mål gjennom ulike proxyer.
Når målinger skal gå til to InfluxDB 1.x-mål gjennom ulike proxyer, deklarer to utgangsinstanser:
[[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"
Dette er et utgangsfragment for en eksisterende Telegraf-konfigurasjon. Oppgi de faktiske endepunktene og behold autentiseringen og TLS-innstillingene som hvert mål krever. Når et mål er offentlig tilgjengelig og en rute gjennom en offentlig proxy er tillatt, tilbyr HTTP-proxy-listen kandidater for http_proxy-verdien; den valgte proxyen må tillate den målverten og porten.
Uten filtre som velger ulike målinger, mottar begge utgangsinstansene den kvalifiserte målingsstrømmen. Dette er bevisst dobbeltlevering til to mål.
Én outputs.influxdb-instans med flere oppføringer i urls har en annen betydning. Programtillegget dokumenterer dem som alternativer for ett klynge og skriver bare til én URL i et intervall. Det sender ikke en kopi til hver URL.
Hver http_proxy hører til sin utgangsinstans og er en enkelt proxy-overstyring, ikke en liste å rotere. InfluxDB-målet kommer fortsatt fra urls. Separate utgangsinstanser uttrykker derfor direkte to mål og to ruter, og utgangsfiltre kan legges til når de tiltenkte strømmene er ulike.