Плагин amazon_es не найден при использовании docker-compose для ELK - PullRequest
0 голосов
/ 07 июня 2018

Я хочу вывести из logstash в amazonasticsearch, мой logstash запускается через docker compose.Но плагин amazon_es никогда не устанавливается.Я также пытался использовать выводasticsearch, но я получил, что мне придется открыть анонимный доступ для этого.

docker-compose.yml

services:
  logstash:
    build:
      context: logstash/
    volumes:
      - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
      - ./logstash/pipeline:/usr/share/logstash/pipeline:ro
    ports:
      - "5000:5000"
    environment:
      LS_JAVA_OPTS: "-Xmx2g -Xms2g"
    networks:
      - elk
networks:
  elk:
    driver: bridge

Трубопровод (выход)

    output {
        amazon_es {
                hosts => "https://es-url-es-url.com"
                document_id => "%{[@metadata][fingerprint]}"
                index => "docker-movies"
                region => "us-east-1"
        }
}

logstash / Dockerfile

FROM docker.elastic.co/logstash/logstash-oss:6.2.4

# Add your logstash plugins setup here
# Example: RUN logstash-plugin install logstash-filter-json

RUN logstash-plugin install logstash-output-amazon_es

Logstash_Output

...