Utilitzeu proxys separats per a dues sortides de Telegraf InfluxDB
Declareu instàncies de sortida d'InfluxDB separades quan les mateixes mètriques s'han de lliurar a dues destinacions a través de proxys diferents.
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.