Alright, make sense.

Thank you for your answer, it confirms what I was thinking.

Mathieu

On Mon, Jun 29, 2020 at 11:17 AM Brian Brazil <
[email protected]> wrote:

> On Mon, 29 Jun 2020 at 16:10, Mathieu Tétreault <
> [email protected]> wrote:
>
>> Hello,
>>
>> I am trying to get my head around an issue that I am having.
>>
>> Let's say I have metrics A, B  and C that are scraped every 15 seconds.
>> At the end of each hours we need to use metrics A, B and C to create
>> metric D. The D metric needs to be timestamped at the beginning of the
>> hour. Let says the metric D is calculated at the 14h59, it should be
>> timestamped at 14h00.
>>
>> In other words, is there a way to save a metric at the end of each hour
>> and can it be timestamped as it was scraped at the beginning of the hour?
>>
>> I was looking toward using the recording rules, but I haven't found
>> anything that would do it.
>>
>> Is prometheus made to support that?
>>
>
> It isn't. Eval intervals like scrape intervals shouldn't be over 2m, and
> even when in the 2m a given scape/evaluation will be performed is arbitrary
> for the sake of spreading out load. In addition PromQL can't look into the
> future, and recording rules can't perform evaluations that output to the
> past.
>
> Prometheus isn't designed with 100% exact reporting in mind,
> https://www.robustperception.io/monthly-reporting-with-prometheus-and-python 
> is
> one way you could approach this.
>
> --
> Brian Brazil
> www.robustperception.io
>

-- 
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/CAO%2BPXKPVB%3D1YkAF%3Dj10nHbjT3kWnDLDDQ3SJ8X%3DweqZwBDohpg%40mail.gmail.com.

Reply via email to