दुई 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 बाट आउँछ। त्यसैले छुट्टाछुट्टै आउटपुट इन्स्ट्यान्सले सिधै दुई गन्तव्य र दुई मार्ग व्यक्त गर्छन्, र इच्छित स्ट्रिम फरक हुँदा आउटपुट फिल्टर थप्न सकिन्छ।