Når målinger skal gå til to InfluxDB 1.x-mål gjennom ulike proxyer, deklarer to 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"

Dette er et utdatafragment 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 utdatainstansene 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 utdatainstans og er en enkelt proxy-overstyring, ikke en liste å rotere. InfluxDB-målet kommer fortsatt fra urls. Separate utdatainstanser uttrykker derfor direkte to mål og to ruter, og utdatafiltre kan legges til når de tiltenkte strømmene er ulike.

Relaterte artikler