¿Por qué mi panel de Prometheus solo muestra 2 semanas de datos cuando tengo datos disponibles a más largo plazo?

¿Por qué mi panel de Prometheus solo muestra 2 semanas de datos cuando tengo datos disponibles a más largo plazo?

Tengo Prometheus configurado con Thanos. estoy usando elExportador de nodos llenoPanel de control para ver datos del exportador de nodos. Independientemente del rango de tiempo que seleccione (por ejemplo, now-20d), el panel solo muestra 2 semanas de datos:

ingrese la descripción de la imagen aquí

Si voy a la interfaz de usuario "Explorar" e ingreso una consulta (como node_memory_MemFree_bytes{instance="172.31.64.1:9100", job="node"}, que coincide con los datos mostrados en la imagen anterior), usando la misma fuente de datos y rango de tiempo, obviamente tengo datos que se remontan a mucho más atrás:

ingrese la descripción de la imagen aquí

¿Qué impide que el panel muestre datos más allá de las últimas dos semanas?

Respuesta1

El tiempo de retención predeterminado de Prometheus es de 15 días.

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

Prometheus tiene varias opciones que configuran el almacenamiento local. Los más importantes son:
...
--storage.tsdb.retention.time: Cuándo eliminar datos antiguos. El valor predeterminado es 15d. Anula Storage.tsdb.retention si este indicador está configurado en un valor distinto al predeterminado.

La retención también se puede configurar según el tamaño:

--storage.tsdb.retention.size: el número máximo de bytes de bloques de almacenamiento que se conservarán. Los datos más antiguos se eliminarán primero. El valor predeterminado es 0 o está deshabilitado. Unidades admitidas: B, KB, MB, GB, TB, PB, EB. Ej: "512 MB"...

Puede ver su configuración de retención actual en una instancia de Prometheus en ejecución yendo http://<IP_address_of_instance>:9090/statusy buscando la línea "Retención de almacenamiento".

información relacionada