[英]GCP PubSub difference between undelivered messages and dead letter messages
我正在創建警報系統來檢查死消息隊列,在這個GCP 文檔中我看到有兩個指標subscription/num_undelivered_messages和subscription/dead_letter_message_count 。 我發現很難理解其中的區別,因為我假設未傳遞的消息被發布到死消息隊列。 如果是這種情況,這些指標報告的數字不是相同嗎?
您必須了解流程才能了解指標。
當消息到達訂閱時,它不會被傳遞。 它一直處於該狀態,直到收到 ACK 消息。
在幾次不成功(nack、error、timeout,...)投遞(至少 5 次,您可以設置低於 5 次)后,您的消息可以投遞到死信主題(如果已配置)。
未傳遞的消息可以在訂閱中停留幾分鍾、幾小時或幾天,然后傳遞到死信主題。
話雖如此,現在您要監視什么?
取決於您的用例,但這些指標的比率、速度、頻率可以表明您的應用程序的健康狀況。
黃金信號:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.