> grafana has the datasource, which points to the k8s service, which is a 
"loadbalancer", which has two endpoints; one for each prometheus pod.

Then each query from grafana goes to *either* prometheus A *or* prometheus 
B.  If both prometheus servers are scraping the same endpoints then they'll 
have roughly the same data in them, so you'll see roughly the same graphs.

However, using a loadbalancer in this way is not recommended, as it's not 
deterministic which prometheus server your query will hit.

I suggest you look at promxy <https://github.com/jacksontj/promxy>, which 
is designed for this use case and can do useful things like filling any 
gaps from data in prometheus A with data from prometheus B, or vice versa.

>  take it that my two prometheus do not sync timeseries; 

That is correct.  They'll both independently scrape and store.  I say 
they'll have "roughly" the same data because they won't scrape at the same 
points in time.

> but with grafana i see no gaps in my graphs.

Firstly, restarting prometheus is pretty quick.

Secondly, PromQL queries will look back in time up to 5 minutes (by 
default) to find a previous data point.  Up to that interval, your grafana 
graphs will look flat but without gaps.

On Thursday, 23 February 2023 at 22:13:46 UTC+8 Mario Cornaccini wrote:

> hi,
>
> i just updated our kube-prometheus custom ressource, which manages a 
> deployment of two prometheus pods, which flawlessly upgraded the pods one 
> after each other..(deployment strategy)
>
> but with grafana i see no gaps in my graphs.
> grafana has the datasource, which points to the k8s service, which is a 
> "loadbalancer", which has two endpoints; one for each prometheus pod. 
> (maybe thats a question for the grafana mailinglist then)
>
> i take it that my two prometheus do not sync timeseries; 
> (as opposed to alertmanager which does gossip)
>
> das anybody know why there seem to be no gaps in prometheus scraping 
> timeseries ?
> although i do see a gap when i look at each pods' cpu-usage. of course, 
> it's because they got restarted.
>
> just curious..
> cheers,
> fil
>
>
>
>

-- 
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/ed619ddd-f48e-4fc3-83b9-c9d85f231706n%40googlegroups.com.

Reply via email to