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

Pridajte to do existujúceho pipeline. hosts zostáva HTTP koncovým bodom clusteru, zatiaľ čo ES_PROXY procesu Logstash môže poskytnúť schválené URI, napríklad http://proxy.example:8080.

Referencia výstupu Elasticsearch vyžaduje URI proxy a prázdny reťazec výslovne prijíma ako nenastavený. Prázdna predvolená hodnota výrazu umožňuje tejto inštancii nemať explicitnú proxy tam, kde nie je potrebná.

Zachovajte overovanie clusteru, nastavenia indexu aj TLS. Verejne dostupný cluster smie použiť HTTP kandidáta zo zoznamu HTTP proxy len na trase, ktorá povoľuje verejných sprostredkovateľov a nemá nakonfigurované prihlasovacie údaje proxy; overte prístup k skutočnému hostiteľovi a portu clusteru. Iný výstup môže zvoliť inú proxy bez zmeny každého HTTP klienta Javy v JVM.

Nahrádzanie premenných prostredia prebieha pri načítavaní pipeline Logstashom. Nastavte premennú pri skutočnom spustení služby alebo kontajnera, nie v neskoršom nesúvisiacom termináli.

Súvisiace články