簡體   English   中英

如何比較普羅米修斯的相應指標?

[英]how to compare corresponding metrics in prometheus?

可以說我在數據庫中一對一地對應了兩個表table1和table2。 為了在每個表中創建每個記錄,有一個度量。 現在,是否有兩個人可以使用這兩個度量(一個來自表1,一個來自表2)來獲取信息,不知道在給定的時刻表1中有多少條記錄在表2中具有對應的記錄? 我可以通過某種方式將記錄的ID傳遞給指標嗎?

如果你產生對每條記錄的指標和每條記錄都有一個唯一的標識符(即標簽),那么你可以使用的countby聚合。 例如,如果count(table_metric{id="foo"}) by (table)都具有表標簽,則可以使用它們。

如果度量標准名稱不同,則可能要使用or運算符創建並集。 例如, count(table_1_metric or table_2_metric) by (id)

無論哪種情況,如果您都希望在兩個表中都輸入一個條目,則需要檢查以確保計數為2。

最后,只有我的兩分錢,但我不建議養成將如此高基數數據放入Prometheus的習慣。 另一種執行此操作的方法將涉及使用類似此SQL導出器的方法來基於數據庫查詢生成指標(例如, SELECT count(*) FROM T1 LEFT JOIN T2 ON T1.ID = T2.ID WHERE T2.ID IS NULL ,而SELECT count(*) FROM T1 LEFT JOIN T2 ON T1.ID = T2.ID WHERE T2.ID IS NULL ,這將告訴您有多少個不匹配項,以便您進一步調查)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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