Can you give an specific example of "same metrics are published on two 
different endpoints" ?

You might mean:
- two different metric names
- the same metric name, but different labels

And it might be that you're scraping the same target twice, or you're 
scraping one target but that target is (for some reason) returning 
duplicates in the scrape results.  Or you might have a more complex 
scenario, e.g. multiple prometheus servers scraping for redundancy, and 
then you're combining the results together somehow.

> Is it possible to pick one endpoint and discard the other while writing a 
PromQL query ?

Sure.  Just filter in the PromQL query.  For example, if you have

foo{aaa="bbb",ccc="ddd"} 123.0
foo{aaa="bbb",ccc="fff"} 123.0

and you consider the one with ccc="fff" to be a "duplicate" metric, then

foo{ccc!="fff"}

might be what you want.

Otherwise, you can avoid ingesting the duplicate metrics:
- by not scraping the second set in the first place
- if they all come from the same scrape, then using metric_relabel_configs 
to drop the metrics that you don't want to keep

On Monday, 23 January 2023 at 14:40:40 UTC [email protected] wrote:

> Hi,
> We have a situation where same metrics are published on two different 
> endpoints. Is it possible to pick one endpoint and discard the other while 
> writing a PromQL query ?
> Is it possible to configure Prometheus to collect metrics from only one 
> endpoint?
>
> / Kishore
>
>
>

-- 
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/c777e2ab-0089-4fa8-8fcd-efe49b95e2een%40googlegroups.com.

Reply via email to