Hello,

We have written a custom exporter that exposes metrics with explicit 
timestamps, which Prometheus periodically scrapes. In the case where 
Prometheus becomes temporarily unavailable, these metric samples will be 
cached in the exporter until they are scraped, causing affected metrics to 
age. 

I understand that if a metric is older than a certain threshold, it will be 
rejected by Prometheus with the message:  "Error on ingesting samples that 
are too old or are too far into the future".

I'm trying to understand if there are any guarantees surrounding the 
ingestion of historical metrics. Is there some metric sample age that is 
guaranteed to be recent enough to be ingested? For example, are samples 
with timestamps within the last hour always going to be considered recent? 
Within the last five minutes?

According to this previous thread: Error on ingesting samples that are too 
old 
<https://groups.google.com/g/prometheus-users/c/rKJYm6naEow/m/zylud_J4AAAJ>, 
MR seems to indicate that metrics as old as 1 second can be dropped due to 
being too old. Is this interpretation correct? If so, is there any way to 
ensure metrics with timestamps won't be dropped for being too old?


Cheers,

Jeremy

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/8b008a36-2a55-46ce-bde1-cd7f70d09c7en%40googlegroups.com.

Reply via email to