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

Føj dette til den eksisterende pipeline. hosts forbliver klyngens HTTP-endpoint, mens ES_PROXY i Logstash-processen kan levere en godkendt URI som http://proxy.example:8080.

Elasticsearch-output-referencen kræver en proxy-URI og accepterer udtrykkeligt en tom streng som ikke angivet. Udtrykkets tomme standardværdi lader denne instans undvære en eksplicit proxy, hvor ingen er nødvendig.

Bevar klyngens godkendelse, indeks- og TLS-indstillinger. En offentligt tilgængelig klynge må kun bruge en HTTP-kandidat fra HTTP-proxy-listen på en rute, der tillader offentlige mellemled, og hvor der ikke er konfigureret proxy-legitimationsoplysninger; bekræft adgangen til klyngens faktiske vært og port. Et andet output kan vælge en anden proxy uden at ændre hver Java HTTP-klient i JVM’en.

Erstatning af miljøvariabler sker, mens Logstash indlæser pipeline. Sæt variablen ved den faktiske start af tjenesten eller containeren, ikke i en senere urelateret terminal.

Relaterede artikler