Logstash’ın Elasticsearch Çıktısında HTTP Proxy Ayarlama
Elasticsearch çıktı eklentisinin proxy URI’sini, JVM genelindeki ağ özelliklerine güvenmek yerine doğrudan yapılandırın.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Bunu mevcut işlem hattına ekleyin. hosts kümenin HTTP uç noktası olarak kalırken Logstash sürecinin ES_PROXY değeri http://proxy.example:8080 gibi onaylanmış bir URI sağlayabilir.
Elasticsearch çıktı başvurusu bir proxy URI’si gerektirir ve boş dizeyi açıkça ayarlanmamış olarak kabul eder. İfadenin boş varsayılanı, bu örneğin gerekli olmayan yerlerde açık bir proxy’ye sahip olmamasını sağlar.
Kümenin kimlik doğrulamasını, dizin ve TLS ayarlarını koruyun. Herkese açık şekilde erişilebilen bir küme, HTTP proxy listesinden bir HTTP adayını yalnızca genel aracılara izin veren ve proxy kimlik bilgilerinin yapılandırılmadığı bir yolda kullanabilir; kümenin gerçek ana bilgisayarına ve bağlantı noktasına erişimi doğrulayın. Başka bir çıktı, JVM’deki her Java HTTP istemcisini değiştirmeden başka bir proxy seçebilir.
Ortam değişkenlerinin değiştirilmesi Logstash işlem hattını yüklerken gerçekleşir. Değişkeni gerçek hizmet veya kapsayıcı başlatılırken ayarlayın, daha sonraki ilgisiz bir terminalde değil.