output {
  elasticsearch {
    id => "remote_cluster"
    hosts => ["https://es.example:9200"]
    proxy => "${ES_PROXY:}"
  }
}

Voeg dit toe aan de bestaande pijplijn. hosts blijft het HTTP-eindpunt van het cluster, terwijl ES_PROXY van het Logstash-proces een goedgekeurde URI zoals http://proxy.example:8080 kan leveren.

De Elasticsearch-uitvoerreferentie vereist een proxy-URI en accepteert expliciet een lege tekenreeks als niet ingesteld. De lege standaardwaarde van de expressie laat deze instantie geen expliciete proxy hebben waar er geen nodig is.

Behoud de authenticatie, index- en TLS-instellingen van het cluster. Een publiek bereikbaar cluster mag alleen een HTTP-kandidaat uit de HTTP-proxylijst gebruiken op een route die publieke tussenpartijen toestaat en waar geen proxyreferenties zijn geconfigureerd; bevestig toegang tot de werkelijke host en poort van het cluster. Een andere uitvoer kan een andere proxy kiezen zonder elke Java HTTP-client in de JVM te wijzigen.

Vervanging van omgevingsvariabelen gebeurt terwijl Logstash de pijplijn laadt. Stel de variabele in bij het daadwerkelijke starten van de service of container, niet in een later niet-gerelateerd terminalvenster.

Gerelateerde artikelen