Workaround for lack of many-to-many PromQL joins (label matching)
PromQL doesn’t support many-to-many label matching. So if you want to enrich multiple metrics with labels from an info metric, e.g.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Configure Prometheus to slow down or reject expensive queries instead of OOMing (prometheus query admission control)
Prometheus seems to assume that infinite memory is available for satisfying any given query, so expensive queries can OOM the entire Prometheus server.
Filter Prometheus metrics by comparing the value of two labels on the same metric?
Does PromQL offer a way to filter metrics by comparing one label value to another label value for the same metric? Like (hypothetical, is invalid syntax) some_metric{label_a!=label_b}
.