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

Legg dette inn i den eksisterende pipelinen. hosts forblir klyngens HTTP-endepunkt, mens ES_PROXY i Logstash-prosessen kan levere en godkjent URI, for eksempel http://proxy.example:8080.

Elasticsearch-utdata-referansen krever en proxy-URI og godtar uttrykkelig en tom streng som «ikke satt». Uttrykkets tomme standardverdi gjør at denne instansen kan være uten eksplisitt proxy der det ikke er behov for det.

Ta vare på autentiseringen, indeks- og TLS-innstillingene til klyngen. En offentlig tilgjengelig klynge kan bare bruke en HTTP-kandidat fra HTTP-proxy-listen på en rute som tillater offentlige mellommenn og der ingen proxy-påloggingsinformasjon er konfigurert; bekreft tilgang til klyngens faktiske vert og port. En annen utdata kan velge en annen proxy uten å endre hver Java HTTP-klient i JVM-en.

Utskifting av miljøvariabler skjer mens Logstash laster pipelinen. Sett variabelen ved den faktiske oppstarten av tjenesten eller containeren, ikke i en senere urelatert terminal.

Relaterte artikler