簡體   English   中英

划分兩個沒有相同維度集的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM