output {
  http {
    url => "${EVENT_ENDPOINT}"
    http_method => "post"
    format => "json"
    proxy => {
      url => "${OUTBOUND_PROXY_URL}"
      user => "${OUTBOUND_PROXY_USER}"
      password => "${OUTBOUND_PROXY_PASSWORD}"
    }
  }
}

Setați aceste valori în mediul de pornire al serviciului Logstash înainte ca acesta să încarce pipeline-ul. EVENT_ENDPOINT rămâne colectorul; OUTBOUND_PROXY_URL poate fi http://proxy.example:8080 chiar și pentru un colector HTTPS. Un export ulterior într-un alt shell nu schimbă ieșirea aflată în execuție.

Pluginul acceptă un șir URI, un hash cu host/port/scheme, sau hash-ul prezentat cu url și user/password opționale. Alegeți o singură formă și păstrați numele câmpurilor împreună. Forma de șir URI poate folosi un candidat din lista de proxy HTTP pentru o rută publică ce nu necesită cont de proxy.

Combinați acest lucru cu pipeline-ul de livrare HTTP existent și păstrați autentificarea colectorului și formatul evenimentelor. Contul obiectului se autentifică la intermediar; tokenul sau autentificarea API a colectorului aparține în continuare cererii către destinație.

Articole similare