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

Defina estos valores en el entorno de inicio del servicio de Logstash antes de que cargue la canalización. EVENT_ENDPOINT sigue siendo el colector; OUTBOUND_PROXY_URL puede ser http://proxy.example:8080 incluso para un colector HTTPS. Un export posterior en otra shell no cambia la salida en ejecución.

El complemento acepta una cadena URI, un hash con host/port/scheme, o el hash mostrado con url y user/password opcionales. Elija una forma y mantenga juntos los nombres de sus campos. La forma de cadena URI puede usar un candidato de la lista de proxies HTTP para una ruta pública que no necesita cuenta de proxy.

Combine esto con la canalización de entrega HTTP existente y conserve la autenticación del colector y el formato de los eventos. La cuenta del objeto inicia sesión en el intermediario; el token o el inicio de sesión por API del colector sigue perteneciendo a la solicitud de destino.

Artículos relacionados