Használjon külön proxykat két Telegraf InfluxDB-kimenethez
Ha ugyanazokat a metrikákat két célpontba kell eljuttatni különböző proxykon keresztül, deklaráljon külön InfluxDB-kimeneti példányokat.
Ha a metrikáknak két InfluxDB 1.x célpontba kell eljutniuk különböző proxykon keresztül, deklaráljon két kimeneti példányt:
[[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"
Ez egy kimeneti részlet egy meglévő Telegraf-konfigurációhoz. Adja meg a tényleges végpontokat, és őrizze meg az egyes célpontok által igényelt hitelesítési és TLS-beállításokat. Ha egy célpont nyilvánosan elérhető, és egy nyilvános proxyn keresztüli útvonal engedélyezett, az HTTP-proxy lista jelölteket kínál az http_proxy értékéhez; a kiválasztott proxynak engedélyeznie kell azt a célgazdát és portot.
Különböző metrikákat kiválasztó szűrők nélkül mindkét kimeneti példány megkapja a jogosult metrikafolyamot. Ez szándékos duplikált kézbesítés két célpontnak.
Egyetlen outputs.influxdb-példány több urls-bejegyzéssel más jelentéssel bír. A beépülő ezeket egy klaszter alternatíváiként dokumentálja, és egy intervallum alatt csak egy URL-re ír. Nem küld másolatot minden URL-re.
Minden http_proxy a saját kimeneti példányához tartozik, és egyetlen proxy-felülírás, nem pedig forgatandó lista. Az InfluxDB célpont továbbra is az urls-ből származik. A külön kimeneti példányok tehát közvetlenül két célpontot és két útvonalat fejeznek ki, és kimeneti szűrők adhatók hozzá, ha a szánt folyamok eltérnek.