استخدم وكلاء منفصلين لمخرجين اثنين من 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. لذا تعبّر نسخ المخرج المنفصلة عن وجهتين ومسارين مباشرة، ويمكن إضافة عوامل تصفية للمخرجات عندما تختلف التدفقات المقصودة.