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

Idagdag ito sa umiiral na pipeline. Ang hosts ay nananatiling HTTP endpoint ng cluster, habang ang ES_PROXY ng proseso ng Logstash ay makapagbibigay ng aprubadong URI tulad ng http://proxy.example:8080.

Ang reference ng Elasticsearch output ay nangangailangan ng proxy URI at tahasang tumatanggap ng walang laman na string bilang hindi nakatakda. Ang walang laman na default ng expression ay nagpapahintulot sa instance na ito na walang tahasang proxy kung saan hindi kailangan.

Panatilihin ang authentication ng cluster, index at mga setting ng TLS. Ang cluster na maaaring maabot ng publiko ay makakagamit lamang ng HTTP candidate mula sa listahan ng HTTP proxy sa rutang pumapayag sa pampublikong tagapamagitan at walang naka-configure na proxy credentials; tiyakin ang pag-access sa aktwal na host at port ng cluster. Ang ibang output ay makakapili ng ibang proxy nang hindi binabago ang bawat Java HTTP client sa JVM.

Ang pagpapalit ng environment variable ay nangyayari habang naglo-load ang Logstash ng pipeline. Itakda ang variable sa aktwal na paglunsad ng serbisyo o container, hindi sa ibang terminal na walang kaugnayan sa ibang pagkakataon.

Kaugnay na mga artikulo