Postavljanje HTTP proxyja na Logstash izlaz Elasticsearch
Konfigurirajte proxy URI dodatka za izlaz Elasticsearch direktno, 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 tačka klastera, dok ES_PROXY Logstash procesa može dati odobreni URI poput http://proxy.example:8080.
Referenca izlaza Elasticsearch zahteva proxy URI i izričito prihvata prazan string kao nepodešen. Prazna podrazumevana vrednost izraza omogućava ovoj instanci da nema izričit proxy tamo gde nije potreban.
Sačuvajte autentifikaciju klastera, postavke indeksa i TLS-a. Javno dostupan klaster može koristiti HTTP kandidata sa liste HTTP proxyja samo na ruti koja dozvoljava javne posrednike i na kojoj nisu konfigurisani proxy akreditivi; potvrdite pristup stvarnom hostu i portu klastera. Drugi izlaz može izabrati drugi proxy bez promene svakog Java HTTP klijenta u JVM-u.
Zamena promenljivih okruženja se dešava dok Logstash učitava pipeline. Postavite promenljivu pri stvarnom pokretanju usluge ili kontejnera, a ne u kasnijem nepovezanom terminalu.