8
respostas

[Dúvida] Kibana

Primeiro, depois de muitas tentativas consegui ver se o kibana estava conectado porém não aparece kibana is now available.

Segundo, na aula ele não mostrou a nenhum momento a configuração "feita" do tail -f logs/security.log | pino-elasticsearch

E terceiro, depois de acesar as abas stack management/kibana/data view, no meu não aparece o pino, e aparece uma outra aba antes falando

Ready to try kibana?First, you need data
e aparece 3 opções
-add integration
-upload a file
-add sample data

E ai to empacada nessa parte, pois não aparece o pino e já tentei várias coisas e nada funcionou.

8 respostas

Oii, Giovana, tudo bem?

Para facilitar a compreensão, vou separar suas três perguntas em blocos distintos.

Primeira pergunta

É importante que o seu YAML do Docker (o docker-compose.yml) esteja com a seguinte configuração:

---
version: '3.8'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.3.3
    environment:
      - discovery.type=single-node
      # Elasticsearch 8.x has HTTPS and auth on by default. This option is
      # needed to use HTTP and no auth (as used in the tests).
      - xpack.security.enabled=false
    container_name: elasticsearch
    ports: ['9200:9200']

  kibana:
    image: docker.elastic.co/kibana/kibana:8.3.3
    environment:
    - XPACK_ENCRYPTEDSAVEDOBJECTS_ENCRYPTIONKEY=83e09c5c24c464104643d0f7ac18570e07c9c3791971088b304f12a036b7c815
    container_name: kibana
    ports: ['5601:5601']
    depends_on: ['elasticsearch']

Tendo o arquivo docker-compose.yml criado, no terminal você terá que executar:

docker-compose up

É normal aparecer várias mensagens, dentre elas, estará escrito Kibana is now available. Porém, para verificar de forma mais direta se o Kibana está em execução, uma alternativa é:

Para Windows:

docker logs -f kibana | Select-String "Kibana is now available"

Para Linux:

docker logs -f kibana | grep "Kibana is now available"

Outra forma, é após o container do Docker subir, acessar a seguinte URL:

http://localhost:5601/app/home#/

Se aparecer a página do Elastic, deu tudo certinho!

Segunda pergunta

Nesta atividade da aula, se você clicar em ver opinião do instrutor, terá um trecho que ensina a subir essa pasta de logs, exemplo:

Imagem do site da Alura com um trecho de texto da aba opinião do instrutor

Terceira pergunta

Ao clicar em Management > Kibana > Data View, para chegar na mesma tela do instrutor, clique em You can also create a data view against hidden, system or default indices:

Imagem mostrando como criar um primeiro data view usando o kibana

E seguindo os passos da atividade que foi direcionada na resposta da segunda pergunta, aparecerá o pino do lado direito da tela e você poderá prosseguir com as instruções do curso.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓

Estou fazendo pelo linux na VM

Oii Giovana! Tudo bem?

No Linux, para verificar se o Kibana está sendo executado de forma mais direta, digite em uma nova aba do terminal:

docker logs -f kibana | grep "Kibana is now available"

Mas, como dito pela Maria, se você conseguir acessar o endereço http://localhost:5601/app/home#/, está tudo certo e você não precisa se preocupar.

Sobre esse código docker logs -f kibana | grep "Kibana is now available", eu fiz mas ele fica em um looping infinito e não aparece nada, já tentei várias coisas e mesmo assim nada.

Oii Giovana!

Após rodar o comando docker compose up você consegue acessar essa página http://localhost:5601/app/home#/?

Não, mesmo depois de fazer igual ao da aula, minha pagina não abre, dá Kibana server is not ready yet E não aparece o Kibana is now available.

Giovana, na primeira mensagem você disse que tinha conseguido acessar as abas stack management/kibana/data view, então, aparentemente o Kibana está rodando normalmente em seu sistema.

Porém, caso não esteja conseguindo acessar essas abas, siga o passo a passo abaixo para abrir a tela inicial.

Passo 01: Crie um arquivo docker-compose.yml com o seguinte conteúdo:

---
version: '3.8'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.3.3
    environment:
      - discovery.type=single-node
      # Elasticsearch 8.x has HTTPS and auth on by default. This option is
      # needed to use HTTP and no auth (as used in the tests).
      - xpack.security.enabled=false
    container_name: elasticsearch
    ports: ['9200:9200']

  kibana:
    image: docker.elastic.co/kibana/kibana:8.3.3
    environment:
    - XPACK_ENCRYPTEDSAVEDOBJECTS_ENCRYPTIONKEY=83e09c5c24c464104643d0f7ac18570e07c9c3791971088b304f12a036b7c815
    container_name: kibana
    ports: ['5601:5601']
    depends_on: ['elasticsearch']

Passo 2: Navegue até onde está esse arquivo no terminal através do comando cd e após isso, rode:

docker-compose up

Esse processo demora uns minutos - na minha máquina demorou em torno de 5 a 10 minutos. É normal.

Passo 03: Para saber se deu certo, após esses 10 minutos, acesse:

http://localhost:5601/app/home#/

Passo 04: Se tudo ocorreu bem, você verá essa página:

Imagem que mostra a tela inicial do Elastic

Tinha conseguido sim, porém quando reinicializei a máquina porquê travou tudo, eu não consegui mais ter acesso, mas enfim, tentarei dar um jeito, obrigada.