En HTTP-Proxy op dem Logstash sengem Elasticsearch-Output astellen
Konfiguréiert d’Proxy-URI vum Elasticsearch-Output-Plugin direkt, amplaz sech op JVM-wäit Netzwierkeigenschaften ze verloossen.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Füügt dëst an déi existéierend Pipeline an. hosts bleift den HTTP-Endpunkt vum Cluster, wärend ES_PROXY vum Logstash-Prozess eng genehmegt URI wéi http://proxy.example:8080 ka liwweren.
D’Referenz vum Elasticsearch-Output verlaangt eng Proxy-URI an akzeptéiert eng eidel Zeecheketten ausdrécklech als net gesat. Den eidelen Standard vum Ausdrock erlaabt dëser Instanz, keng explizit Proxy ze hunn, wou keng gebraucht gëtt.
Behält d’Authentifikatioun vum Cluster, d’Index- an TLS-Astellungen. En ëffentlech erreechbare Cluster däerf en HTTP-Kandidat aus der HTTP-Proxy-Lëscht nëmmen op engem Wee benotzen, deen ëffentlech Intermédiairen erlaabt a wou keng Proxy-Identitéit konfiguréiert ass; bestätegt den Zougang zum tatsächlechen Host an zum Port vum Cluster. En aneren Output ka sech en anere Proxy auswielen, ouni all Java HTTP-Client an der JVM ze änneren.
D’Ersetze vun Ëmweltvariabelen geschitt, wärend Logstash d’Pipeline lued. Setzt d’Variabel beim eigentlechen Start vum Service oder Container, net an engem spéideren onbetraffenen Terminal.