[英]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.