簡體   English   中英

超過 20 分鍾的未確認消息數的指標

[英]Metric for Number of unacknowledged messages older than 20 minutes

我正在嘗試在 gcp 中的 pubsub 上設置警報,以監視隊列中舊消息的數量。 特別是超過 20 分鍾的未確認消息的數量。

我想要一個警報,因為在突然推送大量消息時,未確認的消息數量會激增。 並且僅使用最舊的未確認消息將對可能卡在隊列中的異常消息(例如格式錯誤的消息等)運行警報。

我嘗試將這兩個指標結合起來,但不知道如何過濾其中一個。

fetch pubsub_subscription |
{
    t_0: metric 'pubsub.googleapis.com/subscription/num_undelivered_messages';
    t_1: metric 'pubsub.googleapis.com/subscription/oldest_unacked_message_age'
}
| outer_join 0 # how to filter now on oldest_unacked_message_age > 20 minutes and select num_undelivered_messages

此外,我認為這不適用於我對雲 pubsub 指標的理解,因為每個指標都是一個時間序列號。 它沒有關於個別消息的信息(如果我錯了,請糾正我)。

我也試圖尋找一種同時擁有它們但也找不到的metic。

您可以在Google Cloud Monitoring中部署未送達消息的警報。 您將找到 Pub/Sub 訂閱資源類型,然后您可以根據response_code設置過濾器。 此外,您可以根據需要創建新圖表。

暫無
暫無

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

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