badtuxx / giropops-monitoring

Full stack tools for monitoring containers and other stuff. ;)
https://youtube.com/linuxtips
Apache License 2.0
1.33k stars 267 forks source link

Prometheus Storage Path #5

Closed gucarreira closed 6 years ago

gucarreira commented 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

mayconfsbrito commented 6 years ago

Realmente, está acontecendo isso comigo também.

gucarreira commented 6 years ago

Troca no docker-compose.yml a linha

- prometheus_data:/prometheus
#por este
- prometheus_data:/var/lib/prometheus

Comigo funcionou

badtuxx commented 6 years ago

Done! :D