Configurar un proxy HTTP na saída de Elasticsearch de Logstash
Configure o URI de proxy do complemento de saída de Elasticsearch directamente en vez de depender das propiedades de rede de todo o JVM.
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.