Logstash-ın Elasticsearch çıxışında HTTP proksisini qurun
JVM üzrə şəbəkə xassələrinə güvənmək əvəzinə Elasticsearch çıxış plagininin proksi URI-sini birbaşa konfiqurasiya edin.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Bunu mövcud boru xəttinə əlavə edin. hosts klasterin HTTP son nöqtəsi olaraq qalır, Logstash prosesinin ES_PROXY isə http://proxy.example:8080 kimi təsdiqlənmiş URI təqdim edə bilər.
Elasticsearch çıxış sənədi proksi URI tələb edir və boş sətri açıq şəkildə təyin edilməmiş kimi qəbul edir. İfadənin boş ilkin dəyəri bu instansın proksi tələb olunmayan yerdə açıq proksisi olmamasına imkan verir.
Klasterin autentifikasiyasını, indeks və TLS parametrlərini qoruyun. İctimai olaraq əlçatan klaster HTTP proksi siyahısından HTTP namizədini yalnız ictimai vasitəçilərə icazə verilən və proksi etimadnaməsi qurulmamış marşrutda istifadə edə bilər; klasterin faktiki host və portuna çıxışı təsdiqləyin. Başqa çıxış JVM-dəki hər Java HTTP klientini dəyişmədən başqa proksi seçə bilər.
Mühit dəyişənlərinin əvəzlənməsi Logstash boru xəttini yükləyərkən baş verir. Dəyişəni sonrakı əlaqəsiz terminalda deyil, real xidmətin və ya konteynerin işə salınmasında təyin edin.