Postavljanje HTTP proxyja na Logstash izlaz Elasticsearch
Konfigurirajte proxy URI dodatka za izlaz Elasticsearch izravno, umjesto oslanjanja na mrežna svojstva cijelog JVM-a.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Dodajte ovo u postojeći pipeline. hosts ostaje HTTP završna točka klastera, dok ES_PROXY Logstash procesa može dati odobreni URI poput http://proxy.example:8080.
Referenca izlaza Elasticsearch zahtijeva proxy URI i izričito prihvaća prazan niz kao nepostavljen. Prazna zadana vrijednost izraza omogućuje ovoj instanci da nema izričit proxy ondje gdje nije potreban.
Sačuvajte autentifikaciju klastera, postavke indeksa i TLS-a. Javno dostupan klaster smije koristiti HTTP kandidata s popisa HTTP proxyja samo na ruti koja dopušta javne posrednike i na kojoj nisu konfigurirani proxy vjerodajnice; potvrdite pristup stvarnom hostu i portu klastera. Drugi izlaz može odabrati drugi proxy bez promjene svakog Java HTTP klijenta u JVM-u.
Zamjena varijabli okruženja događa se dok Logstash učitava pipeline. Postavite varijablu pri stvarnom pokretanju usluge ili kontejnera, a ne u kasnijem nepovezanom terminalu.