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

[Dúvida] Prometheus não subiu.

Peguei os arquivos da aula 4 com o novo docker-compose.yaml e os arquivos para o Prometheus.

Ao rodar o novo container, porém, o Prometeus não subiu, ficando dando que não existe.

Subindo sem -d, obtive a seguinte log para o Prometheus:

rometheus-forum-api    | ts=2023-08-30T14:57:28.578Z caller=main.go:541 level=info msg="No time or size retention was set so using the default time retention" duration=15d
prometheus-forum-api    | ts=2023-08-30T14:57:28.579Z caller=main.go:585 level=info msg="Starting Prometheus Server" mode=server version="(version=2.46.0, branch=HEAD, revision=cbb69e51423565ec40f46e74f4ff2dbb3b7fb4f0)"
prometheus-forum-api    | ts=2023-08-30T14:57:28.579Z caller=main.go:590 level=info build_context="(go=go1.20.6, platform=linux/amd64, user=root@42454fc0f41e, date=20230725-12:31:24, tags=netgo,builtinassets,stringlabels)"
prometheus-forum-api    | ts=2023-08-30T14:57:28.579Z caller=main.go:591 level=info host_details="(Linux 5.19.0-45-generic #46~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jun 7 15:06:04 UTC 20 x86_64 eb056e611d77 (none))"
prometheus-forum-api    | ts=2023-08-30T14:57:28.579Z caller=main.go:592 level=info fd_limits="(soft=1048576, hard=1048576)"
prometheus-forum-api    | ts=2023-08-30T14:57:28.579Z caller=main.go:593 level=info vm_limits="(soft=unlimited, hard=unlimited)"
prometheus-forum-api    | ts=2023-08-30T14:57:28.579Z 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"
prometheus-forum-api    | panic: Unable to create mmap-ed active query log
prometheus-forum-api    | 
prometheus-forum-api    | goroutine 1 [running]:
prometheus-forum-api    | github.com/prometheus/prometheus/promql.NewActiveQueryTracker({0x7ffc8bfd2ef7, 0xb}, 0x14, {0x3e97c00, 0xc000b6a2d0})
prometheus-forum-api    | 	/app/promql/query_logger.go:123 +0x42d
prometheus-forum-api    | main.main()
prometheus-forum-api    | 	/app/cmd/prometheus/main.go:647 +0x74d3
4 respostas
solução!

Registrando o que consegui fazer para corrigir, foi dar permissão 777 para o diretório prometheus/prometheus_data

Olá Fabio! pode me explicar melhor como deu essa permissão?

chmod 777 -Rvf prometheus

Deu certo, obrigado Fabio.