Naudokite atskirus tarpinius serverius dviem Telegraf InfluxDB išvestims
Deklaruokite atskirus InfluxDB išvesties egzempliorius, kai tos pačios metrikos turi būti pristatytos dviems paskirties vietoms per skirtingus tarpinius serverius.
Kai metrikos turi eiti į dvi InfluxDB 1.x paskirties vietas per skirtingus tarpinius serverius, deklaruokite du išvesties egzempliorius:
[[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"
Tai išvesties fragmentas esamai Telegraf konfigūracijai. Nurodykite tikruosius galinius taškus ir išsaugokite kiekvienai paskirties vietai reikalingą autentifikavimą ir TLS nustatymus. Kai paskirties vieta pasiekiama viešai ir leidžiamas maršrutas per viešą tarpinį serverį, HTTP tarpinių serverių sąrašas siūlo kandidatus jos http_proxy reikšmei; pasirinktas tarpinis serveris turi leisti tą paskirties mazgą ir prievadą.
Be filtrų, pasirenkančių skirtingas metrikas, abu išvesties egzemplioriai gauna tinkamą metrikų srautą. Tai tyčinis dvigubas pristatymas į dvi paskirties vietas.
Vienas outputs.influxdb egzempliorius su keliais įrašais urls turi kitą reikšmę. Papildinys dokumentuoja juos kaip vieno klasterio alternatyvas ir per intervalą rašo tik į vieną URL. Jis nesiunčia kopijos į kiekvieną URL.
Kiekvienas http_proxy priklauso savo išvesties egzemplioriui ir yra vienas tarpinio serverio pakeitimas, o ne sąrašas, kurį galima kaitalioti. InfluxDB paskirties vieta vis dar imama iš urls. Todėl atskiri išvesties egzemplioriai tiesiogiai išreiškia dvi paskirties vietas ir du maršrutus, o išvesties filtrai gali būti pridedami, kai numatyti srautai skiriasi.