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

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

Elasticsearch-utdatareferansen krever en proxy-URI og godtar eksplisitt en tom streng som ikke satt. Uttrykkets tomme standardverdi lar denne instansen være uten en eksplisitt proxy der ingen er nødvendig.

Behold klyngens autentisering, indeks- og TLS-innstillinger. En offentlig tilgjengelig klynge kan bare bruke en HTTP-kandidat fra HTTP-proxy-listen på en rute som tillater offentlige mellomledd og der ingen proxy-legitimasjon 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.

Erstatning 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