@Brain Is there a way at all to do this via remote_read? On Sunday, September 3, 2023 at 1:58:31 AM UTC+5:30 [email protected] wrote:
> Federation might match your use case, since you can filter metrics by > regex. But effectively you are rescraping the data, so the timestamps won't > be the same. (Although sometimes this is an advantage, e.g. if you actually > want lower resolution data in your copy). > >> Hm, I did not think about timestamps being slightly different. > > Otherwise, look at remote write, using write_relabel_configs to filter the > data, which will copy the data exactly, and buffer it if the remote system > is temporarily down. I don't understand why you discarded that option - > what makes you think resource utilization is poor for prom A remote-writing > to prom B? > >> According to the official docs and quite a few blogs, remote_write > increases the resource utilization of source Prometheus by ~ 25%. That is > the only reason I'm trying to avoid that. > > Remote read is not an option for syncing data as far as I know - only for > performing queries from a remote data source. There is "backfill > <https://prometheus.io/docs/prometheus/latest/storage/#backfilling-from-openmetrics-format>" > > but it is only for historical data; it doesn't work for the head block. > >> Maybe, I used the word sync incorrectly. I actually want to query some > data available in Prometheus 1 in my 2nd Prometheus and use them for some > autoscaling use-case. > > > > On Sunday, September 3, 2023 at 1:20:54 AM UTC+5:30 Brian Candler wrote: > >> Federation might match your use case, since you can filter metrics by >> regex. But effectively you are rescraping the data, so the timestamps won't >> be the same. (Although sometimes this is an advantage, e.g. if you actually >> want lower resolution data in your copy). >> >> Otherwise, look at remote write, using write_relabel_configs to filter >> the data, which will copy the data exactly, and buffer it if the remote >> system is temporarily down. I don't understand why you discarded that >> option - what makes you think resource utilization is poor for prom A >> remote-writing to prom B? >> >> Remote read is not an option for syncing data as far as I know - only for >> performing queries from a remote data source. There is "backfill >> <https://prometheus.io/docs/prometheus/latest/storage/#backfilling-from-openmetrics-format>" >> >> but it is only for historical data; it doesn't work for the head block. >> >> On Saturday, 2 September 2023 at 20:40:55 UTC+1 [email protected] >> wrote: >> >>> I have a use-case wherein I need to send some filtered data (metrics >>> that match a regex) from one Prometheus to another. >>> What is the suggested approach for such cases? I was thinking of using >>> remote_read (over remote_write because remote_read is better in terms of >>> resource utilization), but I couldn't find anything in the docs to suggest >>> that I can filter what data to read while using remote_read. >>> Prometheus Version - v2.34.0 >> >> -- 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/33123d93-af22-4f01-ab22-58eca28ec9f3n%40googlegroups.com.

