دو 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 قدر کے لیے امیدوار پیش کرتی ہے؛ منتخب پراکسی کو اس منزل کے ہوسٹ اور پورٹ کی اجازت دینی چاہیے۔
مختلف میٹرکس منتخب کرنے والے فلٹرز کے بغیر دونوں آؤٹ پٹ انسٹینسز اہل میٹرکس اسٹریم وصول کرتے ہیں۔ یہ دو اہداف کو جان بوجھ کر کی گئی ڈپلیکیٹ ڈلیوری ہے۔
urls میں کئی اندراجات والے ایک outputs.influxdb انسٹینس کا مطلب مختلف ہے۔ پلگ اِن انہیں ایک کلسٹر کے لیے متبادل کے طور پر دستاویز کرتا ہے اور ایک وقفے میں صرف ایک URL پر لکھتا ہے۔ یہ ہر URL پر نقل نہیں بھیجتا۔
ہر http_proxy اپنے آؤٹ پٹ انسٹینس کا ہے اور یہ ایک ہی پراکسی اوور رائیڈ ہے، گھمانے کے لیے فہرست نہیں۔ InfluxDB منزل اب بھی urls سے آتی ہے۔ اس لیے الگ آؤٹ پٹ انسٹینسز براہِ راست دو منزلیں اور دو راستے ظاہر کرتے ہیں، اور مطلوبہ اسٹریمز مختلف ہونے پر آؤٹ پٹ فلٹرز شامل کیے جا سکتے ہیں۔