Hi all,
I have InfluxDB set up for remote write/read storage for Prometheus. I lack
a bit of an understanding of how does Prometheus decides which retention
policy to use? Or does it even use one?
Let's say below is my remote read config
apiVersion: monitoring.coreos.com/v1
kind: Prometheus
...
remoteRead:
- readRecent: false
remoteTimeout: 1m
url:
http://data-influxdb.tick:<port>/api/v1/prom/read?db=monitoringdb&rp=rp_24h
//rp_24 = retention policy last 24 haour
- readRecent: false
remoteTimeout: 1m
url:
http://data-influxdb.tick:<port>/api/v1/prom/read?db=monitoringdb&rp=rp_7d
// retention policy of last 7 day, this is downsampeled every 5 minutes
using Influx continuous queries.
...
say that a *metric_x* is present in both retention policies shard and if I
query Prometheus via HTTP using below
/api/query_range?start=now&end=now-2day&step=20minutes
will Prometheus be able to find and use the right retention policy(rp_7d in
the above case) or will it fail?
Thanks
P.S: In my case, Prometheus API does not return data when time range is
more than 24 hours. I couldn't find any reading about and that's why I am
trying to understand the expected behavior.
--
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/bca739c9-32ca-4d0d-b6cc-0136d234121f%40googlegroups.com.