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

Engade isto á canalización existente. hosts segue a ser o punto de conexión HTTP do clúster, mentres que ES_PROXY do proceso de Logstash pode fornecer un URI aprobado como http://proxy.example:8080.

A referencia de saída de Elasticsearch require un URI de proxy e acepta explicitamente unha cadea baleira como non definida. O valor predeterminado baleiro da expresión permítelle a esta instancia non ter un proxy explícito onde non fai falta.

Conserva a autenticación do clúster, o índice e a configuración TLS. Un clúster accesible publicamente só pode usar un candidato HTTP da lista de proxies HTTP nunha ruta que permita intermediarios públicos e que non teña credenciais de proxy configuradas; confirma o acceso ao host e ao porto reais do clúster. Outra saída pode escoller outro proxy sen cambiar cada cliente HTTP de Java no JVM.

A substitución de variables de contorno ocorre mentres Logstash carga a canalización. Define a variable no arranque real do servizo ou contedor, non nun terminal posterior sen relación.

Artigos relacionados