Closed gucarreira closed 6 years ago
No dockerfile do prometheus o storage aponta para: --storage.tsdb.path /var/lib/prometheus/.
Olhando no docker-compose.yml o volume está apontado para /prometheus
prometheus: image: linuxtips/prometheus_alpine volumes: - ./conf/prometheus/:/etc/prometheus/ - prometheus_data:/prometheus
Com isso sempre que se atualiza o conf/prometheus/prometheus.yml o swarm cria um novo conrtainer e perde os dados.
Acredito que o mais simples é alterar o docker-compose.yml para atualizar o volume.
prometheus: image: linuxtips/prometheus_alpine volumes: - ./conf/prometheus/:/etc/prometheus/ - prometheus_data:/var/lib/prometheus
Gustavo
Realmente, está acontecendo isso comigo também.
Troca no docker-compose.yml a linha
- prometheus_data:/prometheus #por este - prometheus_data:/var/lib/prometheus
Comigo funcionou
Done! :D
No dockerfile do prometheus o storage aponta para: --storage.tsdb.path /var/lib/prometheus/.
Olhando no docker-compose.yml o volume está apontado para /prometheus
Com isso sempre que se atualiza o conf/prometheus/prometheus.yml o swarm cria um novo conrtainer e perde os dados.
Acredito que o mais simples é alterar o docker-compose.yml para atualizar o volume.
Gustavo