![](/img/trans.png)
[英]How to divide after grouping two different metrics in Prometheus?
[英]Divide two Prometheus metrics that don't have the same dimension set?
我正在嘗試獲取每個 kubernetes 吊艙的一些普羅米修斯指標( kafka_commit_latency
)的平均值。 我的方法是得到kafka_commit_latency
的總和,然后除以我的應用程序的 kubernetes pod 的數量,所以這里是我導出的變量和整體表達式:
我的應用程序中所需指標的總和(kafka 提交延遲): sum(kafka_consumer_commit_latency_avg_seconds{application="my_app"})
我的應用程序的 kubernetes pod 數量: sum(node_namespace_pod:kube_pod_info:{pod=~".*my_app.*"})
整體表達式: sum(kafka_consumer_commit_latency_avg_seconds{application="my_app"})/sum(node_namespace_pod:kube_pod_info:{pod=~".*my_app.*"})
但是這里的主要問題是這兩個范圍向量在維度集中沒有任何共同點,那么如何進行這種划分呢?
對於二元運算符,您可以使用分組修飾符。 在您的情況下,它會在沒有 label 列表的情況下ON
,因為您想忽略所有標簽。
sum(kafka...) / ON() sum(node_...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.