Logstash input http plugin, curl return nothing


#1

Добрый вечер!

Наверное, это глупый вопрос, но подскажите пожалуйста.

Я пытаюсь выполнить простой тестовый пример, как описано в статье https://www.elastic.co/blog/introducing-logstash-input-http-plugin .

Я запустила ELK с помощью docker-compose:

version: '2'
services:
  elasticsearch:
    image: elasticsearch:5.5.0
    volumes:
        - elasticsearch:/usr/share/elasticsearch/data/
    ports:
      - "9200:9200"
    environment:
      ES_JAVA_OPTS: "-Xms2g -Xmx2g"
    ulimits:
      nofile: 65536
    restart: always

  logstash:
    depends_on:
      - elasticsearch
    image: logstash:5.5.0
    volumes:
      - ./logstash/:/logstash/:ro
    command: -f /logstash/conf/
    ports:
      - "5044:5044"
      - "9600:9600"
    restart: always

  kibana:
    depends_on:
      - elasticsearch
    image: kibana:5.5.0
    environment:
      ELASTICSEARCH_URL: http://elasticsearch:9200
    ports:
      - "5601:5601"
    restart: always

volumes:
  elasticsearch:

logstash.conf у меня следующий:

input { http { } }
output { stdout {} }

curl -XPUT "http://localhost:8080/" -d "hello" у меня ничего не вернул. В чем может быть причина?

С уважением, Дарья


(Igor Motov) #2

Где не вернул ?


#3

Я ожидала, что в консоли будет какой-то ответ.


(Igor Motov) #4

Я не думаю, что вы должны получить что-нибудь в ответ в той консоли, в который у вас запущен curl. Вывод должен появится в stdout (output { stdout {} }) logstash-а. В случае docker-compose, я не совсем уверен, где это будет.


#5

Хм, спасибо огромное!

Возможно, надо смотреть через docker-compose logs


(system) #6

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.