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

Добавете това към съществуващия pipeline. hosts остава HTTP крайната точка на клъстера, докато ES_PROXY на процеса Logstash може да предостави одобрен URI като http://proxy.example:8080.

Справочникът за изхода Elasticsearch изисква URI за прокси и изрично приема празен низ като незададен. Празната стойност по подразбиране на израза позволява на тази инстанция да няма явен прокси, където такъв не е нужен.

Запазете удостоверяването на клъстера, настройките за индекс и TLS. Публично достъпен клъстер може да използва HTTP кандидат от списъка с HTTP проксита само по маршрут, който допуска публични посредници и в който не са конфигурирани идентификационни данни за прокси; потвърдете достъпа до действителния хост и порт на клъстера. Друг изход може да избере друго прокси, без да променя всеки Java HTTP клиент в JVM.

Заместването на променливите на средата се извършва, докато Logstash зарежда pipeline. Задайте променливата при стартирането на действителната услуга или контейнер, а не в по-късен несвързан терминал.

Подобни статии