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.