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

Afegiu-ho al pipeline existent. hosts continua sent el punt final HTTP del clúster, mentre que ES_PROXY del procés de Logstash pot proporcionar un URI aprovat com ara http://proxy.example:8080.

La referència de sortida Elasticsearch requereix un URI de proxy i accepta explícitament una cadena buida com a no definida. El valor predeterminat buit de l’expressió permet que aquesta instància no tingui cap proxy explícit allà on no calgui.

Conserveu l’autenticació del clúster, l’índex i la configuració TLS. Un clúster accessible públicament només pot utilitzar un candidat HTTP de la llista de proxys HTTP en una ruta que permeti intermediaris públics i que no tingui credencials de proxy configurades; confirmeu l’accés a l’amfitrió i el port reals del clúster. Una altra sortida pot triar un altre proxy sense canviar cada client HTTP de Java del JVM.

La substitució de variables d’entorn es produeix mentre Logstash carrega el pipeline. Definiu la variable en l’arrencada real del servei o contenidor, no en un terminal posterior no relacionat.

Articles relacionats