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 પાઇપલાઇન લોડ કરે છે. ચલને વાસ્તવિક સેવા કે કન્ટેનર શરૂ થાય ત્યારે સેટ કરો, પછીના અસંબંધિત ટર્મિનલમાં નહીં.