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 ஐக் கோருகிறது, காலி சரத்தை அமைக்கப்படாததாக வெளிப்படையாக ஏற்கிறது. வெளிப்பாட்டின் காலி இயல்புநிலை இந்த நிகழ்வுக்கு தேவை இல்லாத இடத்தில் வெளிப்படையான ப்ராக்ஸி இல்லாமல் இருக்க அனுமதிக்கிறது.
கிளஸ்டரின் அங்கீகாரம், index மற்றும் TLS அமைப்புகளைப் பாதுகாக்கவும். பொதுவில் அணுகக்கூடிய கிளஸ்டர் HTTP ப்ராக்ஸி பட்டியலில் இருந்து HTTP வேட்பாளரைப் பொது இடைத்தரகர்களை அனுமதிக்கும், ப்ராக்ஸி சான்றுகள் உள்ளமைக்கப்படாத பாதையில் மட்டுமே பயன்படுத்த முடியும்; கிளஸ்டரின் உண்மையான host மற்றும் port அணுகலை உறுதிசெய்யவும். மற்றொரு வெளியீடு JVM இல் உள்ள ஒவ்வொரு Java HTTP கிளையன்டையும் மாற்றாமல் வேறு ப்ராக்ஸியைத் தேர்ந்தெடுக்க முடியும்.
சூழல் மாறிகளின் மாற்றீடு Logstash பைப்லைனை ஏற்றும்போது நடைபெறுகிறது. மாறியை உண்மையான சேவை அல்லது கொள்கலன் தொடங்கும் போது அமைக்கவும், பின்னர் தொடர்பில்லாத முனையத்தில் அல்ல.