Quan les mètriques han d'anar a dues destinacions d'InfluxDB 1.x a través de proxys diferents, declareu dues instàncies de sortida:

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

Aquest és un fragment de sortida per a una configuració de Telegraf existent. Proporcioneu els punts finals reals i conserveu l'autenticació i la configuració TLS requerides per a cada destinació. Quan una destinació és accessible públicament i es permet una ruta a través d'un proxy públic, la llista de proxys HTTP ofereix candidats per al seu valor http_proxy; el proxy triat ha de permetre aquest amfitrió i port de destinació.

Sense filtres que seleccionin mètriques diferents, ambdues instàncies de sortida reben el flux de mètriques elegible. Es tracta d'un lliurament duplicat intencionat a dues destinacions.

Una sola instància outputs.influxdb amb diverses entrades a urls té un altre significat. El connector les documenta com a alternatives per a un clúster i escriu només a un URL durant un interval. No envia una còpia a cada URL.

Cada http_proxy pertany a la seva instància de sortida i és una única substitució de proxy, no una llista per rotar. La destinació d'InfluxDB encara prové d'urls. Per tant, les instàncies de sortida separades expressen directament dues destinacions i dues rutes, i es poden afegir filtres de sortida quan els fluxos previstos difereixen.

Articles relacionats