Logstash’тын Elasticsearch чыгышына HTTP прокси орнотуу
JVMдин бүткүл тармактык касиеттерине таянуунун ордуна Elasticsearch чыгыш плагининин прокси URIин түздөн-түз конфигурациялаңыз.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Муну учурдагы pipeline’га кошуңуз. hosts кластердин HTTP акыркы чекити бойдон калат, ал эми Logstash процессинин ES_PROXY http://proxy.example:8080 сыяктуу бекитилген URI бере алат.
Elasticsearch чыгышынын шилтемеси прокси URI талап кылат жана бош сапты орнотулбаган деп ачык кабыл алады. Туюнтманын бош демейки мааниси бул инстанцияга прокси керек эмес жерде ачык прокси жок болууга мүмкүндүк берет.
Кластердин аутентификациясын, индексин жана TLS жөндөөлөрүн сактаңыз. Коомдук жеткиликтүү кластер HTTP прокси тизмесинен HTTP талапкерди коомдук ортомчуларга жол берген жана прокси шайкештиги орнотулбаган маршрутта гана колдоно алат; кластердин чыныгы host жана portуна жетүүнү текшериңиз. Башка чыгыш JVMдеги ар бир Java HTTP кардарын өзгөртпөстөн башка прокси тандай алат.
Айлана-чөйрө өзгөрмөлөрүн алмаштыруу Logstash pipeline’ды жүктөгөндө болот. Өзгөрмөнү чыныгы кызмат же контейнер ишке киргенде орнотуңуз, кийинки байланышсыз терминалда эмес.