Hi Gautam
Thanks for the reply.. Also is there a java library to do so?


On Thu, May 14, 2020, 1:58 PM Goutham Veeramachaneni <
[email protected]> wrote:

> Hi Saket,
>
> The answer is yes and no. Today, you can generate TSDB blocks by using the
> golang library and drop those blocks to the storage dir of Prometheus and
> you'll have your data. I will write a blogpost on it this weekend and share
> it here.
>
> But that is not the end state, we want to expose an API so that end users
> can do it without writing custom golang code. It is a Community Bridge
> project for this summer so hopefully we'll have it implemented by the end
> of summer :)
>
> Thanks,
> Goutham.
>
> On Thu, May 14, 2020 at 7:17 AM saket kothari <[email protected]>
> wrote:
>
>> Hi Goutham,
>> Is this feature in prod?
>> Can we backfill data now?
>>
>> Thanks and Regards
>> Saket
>>
>> On Thursday, September 13, 2018 at 8:36:12 PM UTC+5:30, Goutham
>> Veeramachaneni wrote:
>>>
>>> Hi Dhiman,
>>>
>>> It'll tackle backfilling. The data need not be contiguous.
>>>
>>> Thanks,
>>> Goutham.
>>>
>>> On Sep 13 2018, at 8:27 am, [email protected] wrote:
>>>
>>>
>>> Hi Goutham,
>>>
>>> Thanks for your response. I want to distinguish backfilling requirement
>>> from gap-avoidance requirement.
>>>
>>> In backfilling - one would require to insert old data into TSDB. Data
>>> will be old w.r.t to current Prometheus timestamp. It is not necessary that
>>> data is contagiously available on the timeline even in the past.
>>>
>>> In gap-avoidance, one would require to insert old but ‘contiguous’ data
>>> into TSDB. There is no gap in the data stream. As I mentioned in my
>>> original post, suppose Prometheus acts as a Kafka consumer and when
>>> Prometheus connects to Kafka bus, data from old times might already be
>>> there in the bus. In that case, Prometheus has to go and read old data
>>> before
>>> consuming new data.
>>>
>>> Whatever work is in progress, is it related to backfilling or
>>> gap-avoidance ?
>>>
>>> Thanks,
>>> Dhiman
>>>
>>>
>>>
>>>
>>> On Wednesday, September 12, 2018 at 2:34:31 AM UTC-7, Goutham
>>> Veeramachaneni wrote:
>>>
>>> Hi Dhiman,
>>>
>>>
>>> Backfilling is currently WIP with no real ETA. Hopefully in the next
>>> release or two. The groundwork for that is here:
>>> https://github.com/prometheus/tsdb/pull/370 Once that is in, adding an
>>> API to prometheus would be simple.
>>>
>>>
>>> Thanks,
>>> Goutham.
>>>
>>> On Wednesday, September 12, 2018 at 12:41:40 AM UTC+5:30, Dhiman Barman
>>> wrote:Hi,
>>>
>>>
>>>
>>> Would like to know the behavior of Prometheus (in newer versions) with
>>> respect to ingestion of old data. Is there a hard limit on the time-window
>>> such that any samples outside this window are dropped ?
>>>
>>>
>>>
>>> I have been looking at Prometheus test this behavior. I have seen
>>> Prometheus ingesting 25-30 mins old data without any complaint. However, if
>>> data is 4 hrs old, the messages are not accepted and are dropped. The error
>>> messages contain something like:
>>>
>>>
>>>
>>> msg="Error on ingesting samples that are too old or are too far into the
>>> future" num_dropped=47190
>>>
>>>
>>>
>>> Regarding this requirement on Prometheus roadmap page,
>>> https://prometheus.io/docs/introduction/roadmap/, it says
>>>
>>>
>>>
>>> “Backfilling will permit bulk loads of data in the past. This will allow
>>> for retroactive rule evaluations, and transferring old data from other
>>> monitoring systems.”
>>>
>>>
>>>
>>> Are any of these functionalities implemented in Prometheus today ?
>>>
>>>
>>>
>>> I am testing Prometheus behavior/performance by making Prometheus
>>> consume data from a Kafka topic. If we make Prometheus not scrape REST end
>>> points,
>>>
>>> then we also need to handle situations when Prometheus has to read and
>>> catch up reading old data from Kafka before consuming new data. So, knowing
>>> Prometheus’s
>>>
>>> behavior becomes important. Is there any alternative or better way to
>>> back-fill old data into Prometheus ? Are there any APIs to push old bulk
>>> data into Prometheus TSDB ?
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Dhiman
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Prometheus Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/prometheus-developers/900d3a75-51dd-4b3b-9b31-5e93b65fcb95%40googlegroups.com
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "Prometheus Developers" 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-developers/42d2c5a2-21d4-4d50-907e-380c0f60d2f7%40googlegroups.com
>> <https://groups.google.com/d/msgid/prometheus-developers/42d2c5a2-21d4-4d50-907e-380c0f60d2f7%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Developers" 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-developers/CA%2BaqTPC3pLLn9PNb%2B89htkxhTgFSj3xnh6FfDyLQedJht7jkjg%40mail.gmail.com.

Reply via email to