Назад | Перейти на главную страницу

GrayLog, логи не отображаются

Устанавливаю как:

$ docker run --name mongo -d mongo:3
$ docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
    -e ES_JAVA_OPTS="-Xms2g -Xmx4g" \
    -e "discovery.type=single-node" -e "xpack.security.enabled=false" \
    -e "bootstrap.memory_lock=true" --ulimit memlock=-1:-1 \
    -d docker.elastic.co/elasticsearch/elasticsearch:5.6.11
$ docker run --name graylog --link mongo --link elasticsearch \
    -p 9000:9000 -p 12201:12201 -p 514:514 -p 5555:5555 \
    -e GRAYLOG_WEB_ENDPOINT_URI="http://127.0.0.1:9000/api" \
    -d graylog/graylog:3.0.0

Затем создал вход tcp для 127.0.0.1 с портом 5555 в пользовательском интерфейсе graylog. Начал это.

Затем отправьте сообщение с консоли:

echo "Test message" | nc 127.0.0.1 5555

Но не могу найти это (или любое другое сообщение) в сером журнале.

Я что-то пропустил?.

Создан ввод HTTP GELF, на тесте

curl -XPOST http://127.0.0.1:5555/gelf -p0 -d '{"short_message":"Hello there", "host":"example.org", "facility":"test", "_foo":"bar"}'

получил:

curl: (56) Recv failure: Connection reset by peer

вам следует перечитать Graylog 3.0 - что там изменено. Информация Docker включает всю необходимую информацию ( http://docs.graylog.org/en/3.0/pages/installation/docker.html ).

TL; DR;

GRAYLOG_WEB_ENDPOINT_URI

Больше не является допустимым параметром конфигурации Graylog. Новый параметр для нас:

  • http_bind_address
  • http_publish_uri

Прочтите документацию, что есть что: http://docs.graylog.org/en/3.0/pages/configuration/server.conf.html#web-rest-api

РЕДАКТИРОВАТЬ: добавлены полные команды Просто чтобы опубликовать полные необходимые команды:

   $ docker run --name mongo -d mongo:3
   $ docker run --name elasticsearch \
      -e "http.host=0.0.0.0" \
      -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
      -d docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1
   $ docker run --name graylog --link mongo --link elasticsearch \
      -p 9000:9000 -p 12201:12201 -p 514:514 \
      -e GRAYLOG_HTTP_EXTERNAL_URI="http://127.0.0.1:9000/" \
      -d graylog:latest