Por que meu painel do prometheus mostra apenas 2 semanas de dados quando tenho dados de longo prazo disponíveis?

Por que meu painel do prometheus mostra apenas 2 semanas de dados quando tenho dados de longo prazo disponíveis?

Tenho o Prometheus configurado com o Thanos. estou usando oExportador de nós completopainel para visualizar dados do exportador de nós. Independentemente do intervalo de tempo selecionado (por exemplo, now-20d), o painel mostra apenas 2 semanas de dados:

insira a descrição da imagem aqui

Se eu for para a interface do usuário "Explorar" e inserir uma consulta (como node_memory_MemFree_bytes{instance="172.31.64.1:9100", job="node"}, que corresponde aos dados mostrados na imagem anterior), usando a mesma fonte de dados e intervalo de tempo, obviamente terei dados muito mais antigos:

insira a descrição da imagem aqui

O que está impedindo o painel de mostrar dados além das últimas duas semanas?

Responder1

O tempo de retenção padrão do Prometheus é de 15 dias.

Dehttps://prometheus.io/docs/prometheus/latest/storage/#operative-aspects:

O Prometheus possui vários sinalizadores que configuram o armazenamento local. Os mais importantes são:
...
--storage.tsdb.retention.time: Quando remover dados antigos. O padrão é 15d. Substitui storage.tsdb.retention se esse sinalizador estiver definido como algo diferente do padrão.

A retenção também pode ser configurada com base no tamanho:

--storage.tsdb.retention.size: o número máximo de bytes de blocos de armazenamento a serem retidos. Os dados mais antigos serão removidos primeiro. O padrão é 0 ou desabilitado. Unidades suportadas: B, KB, MB, GB, TB, PB, EB. Ex: "512MB"...

Você pode visualizar sua configuração de retenção atual em uma instância do Prometheus em execução acessando http://<IP_address_of_instance>:9090/statuse procurando a linha "Retenção de armazenamento".

informação relacionada