codeedu / fc2-observabilidade-elastic

53 stars 78 forks source link

Exiting: error loading config file: config file ("metricbeat.yml") #1

Open raphapaulino opened 3 years ago

raphapaulino commented 3 years ago

Olá pessoal, como vão?

Seguindo o módulo de Observabilidade do curso me deparei com o seguinte erro quando tento subir os containers e verifico os logs do metricbeat:

Exiting: error loading config file: config file ("metricbeat.yml") can only be writable by the owner but the permissions are "-rw-rw-r--" (to fix the permissions use: 'chmod go-w /usr/share/metricbeat/metricbeat.yml')

Fiz tudo conforme orientado na aula "Para usuários Linux", inclusive alterando a permissão do arquivo metricbeat.yml como descrito lá. Relacionado a isso provavelmente, os containers heartbeat e metricbeat não sobem, os demais sim.

S.O.: Ubuntu 20.04.2 LTS - 64 bits Docker versão: 20.10.7 Docker-compose versão: 1.26.2

Alguém mais passando por essa mesma situação? Conseguiram resolver? Se sim, como?

barafaskt commented 3 years ago

Verifique a valor da variável da memória virtual do kernel, através do comando: sudo sysctl -n vm.max_map_count

Se o valor for: 65530, altere para 262144 através do comando: sudo sysctl -w vm.max_map_count=262144

rafaelgustavolv commented 2 years ago

Estou com o mesmo problema

S.O.: Ubuntu 20.04.4 LTS Docker versão: Docker version 20.10.17, build 100c701 Docker-compose versão: 1.29.2, build 5becea4c

rafaelgustavolv commented 2 years ago

Precisa executar na pasta:

chmod go-w apm/apm-server.yml chmod go-w beats/heartbeat/heartbeat.yml chmod go-w beats/metric/metricbeat.yml

emanuelmassafera commented 2 years ago

Alguém se deparou com o mesmo problema usando Windows?

S.O: Windows 11 Home Single Language Docker: Docker version 20.10.16, build aa7e414 Docker-compose: docker-compose version 1.29.2, build 5becea4c

emanuelmassafera commented 2 years ago

Alguém se deparou com o mesmo problema usando Windows?

S.O: Windows 11 Home Single Language Docker: Docker version 20.10.16, build aa7e414 Docker-compose: docker-compose version 1.29.2, build 5becea4c

Não sei se é a solução ideal, mas consegui resolver adicionando a linha command: --strict.perms=false -e na parte do metricbeat no docker-compose.