Nastavitev HTTP posrednika na izhodu Elasticsearch v Logstashu
Konfigurirajte URI posrednika vtičnika izhoda Elasticsearch neposredno, namesto da se zanašate na omrežne lastnosti celotnega JVM.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Dodajte to v obstoječi pipeline. hosts ostaja končna točka HTTP gruče, medtem ko lahko ES_PROXY procesa Logstash zagotovi odobren URI, na primer http://proxy.example:8080.
Referenca izhoda Elasticsearch zahteva URI posrednika in izrecno sprejme prazen niz kot nenastavljen. Prazna privzeta vrednost izraza tej instanci omogoča, da nima izrecnega posrednika tam, kjer ni potreben.
Ohranite overjanje gruče, nastavitve indeksa in TLS. Javno dostopna gruča lahko uporabi kandidata HTTP s seznama HTTP posrednikov le na poti, ki dovoljuje javne posrednike in kjer niso konfigurirane poverilnice posrednika; potrdite dostop do dejanskega gostitelja in vrat gruče. Drug izhod lahko izbere drugega posrednika, ne da bi spremenil vsakega odjemalca HTTP Java v JVM.
Zamenjava okoljskih spremenljivk se zgodi, ko Logstash nalaga pipeline. Spremenljivko nastavite ob dejanskem zagonu storitve ali vsebnika, ne v poznejšem nepovezanem terminalu.