HTTP output ng Logstash: i-configure ang proxy authentication
Gamitin ang proxy object ng plugin na may URL at account sa output pipeline, habang pinapanatili ang tunay na URL ng collector at ang format ng event.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Itakda ang mga halagang ito sa launch environment ng serbisyo ng Logstash bago nito i-load ang pipeline. EVENT_ENDPOINT ay nananatiling collector; ang OUTBOUND_PROXY_URL ay maaaring http://proxy.example:8080 kahit para sa HTTPS collector. Ang export mamaya sa ibang shell ay hindi nagbabago sa tumatakbong output.
Tumatanggap ang plugin ng URI string, hash na may host/port/scheme, o ang ipinakitang hash na may url at opsyonal na user/password. Pumili ng isang anyo at panatilihing magkasama ang mga pangalan ng field nito. Ang anyong URI string ay makakagamit ng kandidato mula sa listahan ng HTTP proxy para sa pampublikong ruta na hindi nangangailangan ng proxy account.
Pagsamahin ito sa umiiral na pipeline ng paghahatid ng HTTP at panatilihin ang collector authentication at format ng event. Ang account ng object ay nag-log in sa tagapamagitan; ang token o API login ng collector ay pag-aari pa rin ng kahilingan sa destinasyon.