Logstash च्या Elasticsearch आउटपुटवर HTTP प्रॉक्सी सेट करा
संपूर्ण JVM च्या नेटवर्किंग गुणधर्मांवर अवलंबून राहण्याऐवजी Elasticsearch आउटपुट प्लगइनचा प्रॉक्सी URI थेट कॉन्फिगर करा.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
हे विद्यमान पाइपलाइनमध्ये जोडा. hosts क्लस्टरचा HTTP एंडपॉइंट राहतो, तर Logstash प्रक्रियेचा ES_PROXY http://proxy.example:8080 सारखा मंजूर URI पुरवू शकतो.
Elasticsearch आउटपुट संदर्भ प्रॉक्सी URI मागतो आणि रिकाम्या स्ट्रिंगला स्पष्टपणे अनसेट म्हणून स्वीकारतो. अभिव्यक्तीचे रिकामे डीफॉल्ट या इन्स्टन्सला जिथे प्रॉक्सीची गरज नाही तिथे स्पष्ट प्रॉक्सी न ठेवू देतो.
क्लस्टरचे प्रमाणीकरण, इंडेक्स आणि TLS सेटिंग्ज जपा. सार्वजनिकरित्या पोहोचण्यायोग्य क्लस्टर HTTP प्रॉक्सी सूचीमधील HTTP उमेदवार फक्त अशा मार्गावर वापरू शकतो जो सार्वजनिक मध्यस्थांना परवानगी देतो आणि जिथे प्रॉक्सी क्रेडेन्शियल्स कॉन्फिगर केलेली नाहीत; क्लस्टरच्या प्रत्यक्ष होस्ट आणि पोर्टपर्यंत पोहोच सुनिश्चित करा. दुसरा आउटपुट JVM मधील प्रत्येक Java HTTP क्लायंट न बदलता दुसरी प्रॉक्सी निवडू शकतो.
पर्यावरण चलांची जागा तेव्हा होते जेव्हा Logstash पाइपलाइन लोड करतो. चल प्रत्यक्ष सेवा किंवा कंटेनर सुरू होताना सेट करा, नंतरच्या असंबंधित टर्मिनलमध्ये नाही.