Используйте отдельные прокси для двух выходов Telegraf InfluxDB
Объявляйте отдельные экземпляры вывода InfluxDB, когда одни и те же метрики нужно доставлять в два места назначения через разные прокси.
Когда метрики должны направляться в два места назначения InfluxDB 1.x через разные прокси, объявите два экземпляра вывода:
[[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"
Это фрагмент вывода для существующей конфигурации Telegraf. Укажите реальные конечные точки и сохраните требуемые для каждого места назначения параметры аутентификации и TLS. Если место назначения общедоступно и разрешён маршрут через публичный прокси, список HTTP-прокси предлагает кандидатов для значения http_proxy; выбранный прокси должен разрешать этот хост и порт назначения.
Без фильтров, выбирающих разные метрики, оба экземпляра вывода получают подходящий поток метрик. Это намеренная дублирующая доставка в две цели.
Один экземпляр outputs.influxdb с несколькими записями в urls имеет другое значение. Плагин описывает их как альтернативы для одного кластера и в течение интервала пишет только в один URL. Он не отправляет копию в каждый URL.
Каждый http_proxy принадлежит своему экземпляру вывода и является единственной заменой прокси, а не списком для ротации. Место назначения InfluxDB по-прежнему берётся из urls. Поэтому отдельные экземпляры вывода напрямую выражают два места назначения и два маршрута, а фильтры вывода можно добавить, когда нужные потоки различаются.