Graylog + Docker + SpringBoot — PARTE 1
A QUEM INTERESSAR
Bom, recentemente estava tentando criar uma imagem no docker do graylog e estava com um pequeno-grande problema, ele iniciava porém nenhuma mensagem de log aparecia no dashboard, meio frustrante mas continue tentando e após alguns testes consegui faz funcionar e caso esteja com esse problema estou escrevendo isso para tentar te ajudar. (Se mesmo seguindo esse passo a passo não funcionar só me mandar um e-mail)
O COMANDO
São três que devem ser executados na seguinte ordem.
1- docker run — name mongo -p 27017:27017 -d mongo:3
Esse comando é responsável por criar uma imagem do mongodb na sua maquina.
2- docker run — name elasticsearch -p 9200:9200 -p 9300:9300 -e “http.host=0.0.0.0” -e “ES_JAVA_OPTS=-Xms512m -Xmx512m” -d docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1
Esse comando é responsável por criar uma imagem do elasticsearch na sua maquina.
3- docker run — name graylog — link mongo — link elasticsearch -p 9000:9000 -p 1514:1514 -p 1514:1514/udp -p 12201:12201 -p 12201:12201/udp -e GRAYLOG_HTTP_EXTERNAL_URI=”http://127.0.0.1:9000/" -d graylog/graylog:3.1
E o tão aguardado comando para criação da imagem graylog na sua maquina, criando um link com o mongodb e o elasticsearch.
Feito isso é só chamar no seu navegador a url http://localhost:9000/ e você deve ver a tela de login do graylog, caso não apareça de imediato espere alguns minutos e tente novamente, para acesso o usuário e senha são “admin”
Na próxima parte iremos ver como adicionar o GELF ao novo projeto Spring e enviar nosso log ao dashboard, até lá.