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 అభ్యర్థిని పబ్లిక్ మధ్యవర్తులను అనుమతించే మరియు ప్రాక్సీ ఆధారాలు కాన్ఫిగర్ చేయని మార్గంలో మాత్రమే ఉపయోగించగలదు; క్లస్టర్ యొక్క నిజమైన host మరియు port చేరుకోవడాన్ని నిర్ధారించండి. మరో అవుట్పుట్ JVMలోని ప్రతి Java HTTP క్లయింట్ను మార్చకుండా మరో ప్రాక్సీని ఎంచుకోగలదు.
పర్యావరణ చరాల ప్రతిక్షేపణ Logstash పైప్లైన్ను లోడ్ చేసేటప్పుడు జరుగుతుంది. చరాన్ని నిజమైన సేవ లేదా కంటైనర్ ప్రారంభంలో సెట్ చేయండి, తర్వాతి సంబంధం లేని టెర్మినల్లో కాదు.