HTTP-proxy beállítása a Logstash Elasticsearch-kimenetén
Állítsa be az Elasticsearch kimeneti beépülő proxy URI-ját közvetlenül, ahelyett hogy a teljes JVM hálózati tulajdonságaira támaszkodna.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Adja hozzá ezt a meglévő folyamathoz. hosts továbbra is a fürt HTTP végpontja, míg a Logstash folyamat ES_PROXY jóváhagyott URI-t, például http://proxy.example:8080 biztosíthat.
Az Elasticsearch kimeneti referencia proxy URI-t követel meg, és kifejezetten elfogadja az üres karakterláncot be nem állítottként. A kifejezés üres alapértéke lehetővé teszi, hogy ennek a példánynak ott ne legyen kifejezett proxyja, ahol nincs rá szükség.
Őrizze meg a fürt hitelesítését, az index- és a TLS-beállításokat. Egy nyilvánosan elérhető fürt csak olyan útvonalon használhat HTTP-jelöltet a(z) HTTP-proxy listából, amely engedi a nyilvános közvetítőket, és ahol nincs proxy-hitelesítő adat beállítva; erősítse meg a hozzáférést a fürt tényleges hosztjához és portjához. Egy másik kimenet más proxyt választhat anélkül, hogy a JVM minden Java HTTP-ügyfelét módosítaná.
A környezeti változók helyettesítése a Logstash folyamat betöltésekor történik. A változót a tényleges szolgáltatás- vagy konténerindításkor állítsa be, ne egy későbbi, nem kapcsolódó terminálban.