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

Dodaj to do istniejącego potoku. hosts pozostaje punktem końcowym HTTP klastra, a ES_PROXY procesu Logstash może dostarczyć zatwierdzony URI, na przykład http://proxy.example:8080.

Dokumentacja wyjścia Elasticsearch wymaga URI serwera proxy i jawnie akceptuje pusty ciąg jako nieustawiony. Pusta wartość domyślna wyrażenia pozwala tej instancji nie mieć jawnego serwera proxy tam, gdzie nie jest potrzebny.

Zachowaj uwierzytelnianie klastra, ustawienia indeksu i TLS. Publicznie dostępny klaster może użyć kandydata HTTP z listy serwerów proxy HTTP tylko na trasie, która dopuszcza publiczne pośredniki i na której nie skonfigurowano danych uwierzytelniających serwera proxy; potwierdź dostęp do rzeczywistego hosta i portu klastra. Inne wyjście może wybrać inny serwer proxy bez zmiany każdego klienta HTTP Javy w JVM.

Podstawianie zmiennych środowiskowych następuje, gdy Logstash ładuje potok. Ustaw zmienną przy rzeczywistym uruchomieniu usługi lub kontenera, a nie w późniejszym niepowiązanym terminalu.

Powiązane artykuły