Hi,

On 5/18/20 12:38 PM, zichen chuh wrote:
> https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/ :
> 
>> For pending and firing alerts, Prometheus also stores synthetic time
> series of the form ALERTS{alertname="<alert name>",
> alertstate="pending|firing", <additional alert labels>}. The sample
> value is set to 1 as long as the alert is in the indicated active
> (pending or firing) state, and the series is marked stale when this is
> no longer the case.
> 
> Can I ask what does stale mean?
> Does it mean the series data is deleted from the database?
No, the old values stay and it's more like a marker which denotes: this
used to be there but is now gone.

> If not, can I query these stale data
I don't think there are standard APIs for doing that. You can probably
find out when directly analyzing the data on disk.

> and how can I mark a serie stale
> by myself?
I don't think so. It's supposed to be an internal implementation detail.
Can you elaborate what you are trying to accomplish?

> Is there more documents about `stale`?

Maybe this blog post, the slides and the video provides more insight:
https://www.robustperception.io/staleness-and-promql
https://de.slideshare.net/brianbrazil/staleness-and-isolation-in-prometheus-20-promcon-2017
https://www.youtube.com/watch?v=GcTzd2CLH7I

Kind regards,
Christian

-- 
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/ae13c038-76ff-59b6-2479-06d25cd4f446%40hoffmann-christian.info.

Reply via email to