Wanneer metings na twee InfluxDB 1.x-bestemmings via verskillende proxies gestuur moet word, verklaar twee uitvoerinstansies:

[[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"

Dit is 'n uitvoerfragment vir 'n bestaande Telegraf-konfigurasie. Voorsien die werklike eindpunte en behou elke bestemming se vereiste verifikasie- en TLS-instellings. Wanneer 'n bestemming publiek bereikbaar is en 'n roete deur 'n publieke proxy toegelaat word, bied die HTTP-proxylys kandidate vir sy http_proxy-waarde; die gekose proxy moet daardie bestemmingsgasheer en -poort toelaat.

Sonder filters wat verskillende metings kies, ontvang beide uitvoerinstansies die geskikte metingstroom. Dit is opsetlike duplikaatlewering aan twee teikens.

'n Enkele outputs.influxdb-instansie met verskeie inskrywings in urls het 'n ander betekenis. Die plugin dokumenteer dié as alternatiewe vir een kluster en skryf slegs na een URL gedurende 'n interval. Dit stuur nie 'n kopie na elke URL nie.

Elke http_proxy behoort aan sy eie uitvoerinstansie en is 'n enkele proxy-oorheersing, nie 'n lys om te roteer nie. Die InfluxDB-bestemming kom steeds uit urls. Aparte uitvoerinstansies druk dus twee bestemmings en twee roetes direk uit, terwyl uitvoerfilters bygevoeg kan word wanneer die beoogde strome verskil.

Verwante artikels