Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Bug] NÃO carrega o Prometheus, conforme o professor mostra na aula com a URL localhost:9090

Boa noite pessoal!

Extrai o arquivo compactado, e adicionei as pastas ao projeto.

Porém não consigo carregar as URL´s, confirme o professor mosta:

http://localhost/topicos, http://localhost/topicos/2, http://localhost/metrics, http://localhost/health e http://localhost/info

SEMPRE tenho que usar:

http://localhost:8080/topicos, http://localhost:8080/topicos/2, http://localhost:8080/metrics, http://localhost:8080/health e http://localhost:8080/info

Para conseguir carregar a página correta...

NÃO consigo carregar o Prometheus, conforme o professor mostra na aula com a URL => localhost:9090 Insira aqui a descrição dessa imagem para ajudar na acessibilidade

No meu note fica: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá, Ewerton

A causa mais provável é que o contêiner do Prometheus não esteja rodando corretamente. Você pode verificar isso executando o comando docker ps no terminal. Isso irá listar todos os contêineres Docker que estão atualmente rodando. Procure por um contêiner com o nome prometheus-forum-api. Se ele não estiver na lista, significa que o contêiner do Prometheus não está rodando.

Nesse caso, você pode tentar iniciar o contêiner do Prometheus manualmente. Para isso, você pode usar o comando docker start prometheus-forum-api. Se o contêiner iniciar corretamente, você deve ser capaz de acessar o Prometheus na URL localhost:9090.

Se ainda assim você não conseguir acessar o Prometheus, pode ser útil verificar os logs do contêiner. Você pode fazer isso com o comando docker logs prometheus-forum-api. Isso pode te dar uma ideia do que está dando errado.

Espero ter ajudado e bons estudos!

Esse erro está acontecendo por causa de permissão

ts=2023-09-13T23:45:07.512Z caller=main.go:590 level=info fd_limits="(soft=524288, hard=524288)"
ts=2023-09-13T23:45:07.512Z caller=main.go:591 level=info vm_limits="(soft=unlimited, hard=unlimited)"
ts=2023-09-13T23:45:07.512Z caller=query_logger.go:93 level=error component=activeQueryTracker msg="Error opening query log file" file=/prometheus/queries.active err="open /prometheus/queries.active: permission denied"

No linux: descubrar o UID/GID in the container:

echo $UID 1000 configure no docker-compose:

docker-compose.yml

services: prometheus: image: prom/prometheus user: "1000:1000"

solução!

Resolvido...

Obrigado Otávio Prado e Marcio José da Silva!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software