وقتی معیارها باید از طریق پروکسی‌های مختلف به دو مقصد 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 می‌آید. بنابراین نمونه‌های خروجی جداگانه به‌طور مستقیم دو مقصد و دو مسیر را بیان می‌کنند و در صورت تفاوت جریان‌های موردنظر می‌توان فیلترهای خروجی افزود.

مقالات مرتبط